import * as React from 'react';
import { ITreeNode } from '@blueprintjs/core';
interface ISaveAsProps {
    currentName: string;
}
export declare class SaveAsModal extends React.Component<ISaveAsProps, {
    nodes: ITreeNode[];
    name: string;
}> {
    private currentDirId;
    private event;
    constructor(props: any);
    componentDidMount(): Promise<void>;
    componentWillUnmount(): void;
    render(): JSX.Element;
    private handleNodeCollapse;
    private handleNodeClick;
    private SelectNode;
    private forEachNode;
    private Save;
    private Cancel;
}
export {};
//# sourceMappingURL=SavaAsModal.d.ts.map