import { FileFolderType, IAppSettingsResponse } from './api';
import { ITreeItem } from './explorer';
export type TSettingPath = 'session' | 'project' | 'welcometour';
export interface ISettingsState {
    session: {
        [key: string]: unknown;
    };
    project: {
        [key: string]: unknown;
    };
    server: IAppSettingsResponse;
    welcometour: {
        [key: string]: unknown;
    };
}
export interface ISetSettingPayload {
    path: TSettingPath;
    settingsKey: string;
    value: unknown;
}
export interface ICreateNewFilePayload {
    fileName: string;
    type: FileFolderType;
    path: string;
    parentNode: ITreeItem;
    content?: string;
    qodly?: boolean;
}
