import { SourceFilesModel } from '@crowdin/crowdin-api-client';
import { ClientConfig, Config } from '../../../types';
export declare const crowdinFolders: {
    create: (params: SourceFilesModel.CreateDirectoryRequest) => {
        data: {
            id: number;
            path: string;
            name: string;
            branchId?: number | undefined;
            directoryId?: number | undefined;
            title?: string | undefined;
            exportPattern?: string | undefined;
            priority?: SourceFilesModel.Priority | undefined;
        };
    };
};
export declare const crowdinFiles: {
    create: (params: SourceFilesModel.CreateFileRequest) => {
        data: {
            id: number;
            path: string;
            storageId: number;
            name: string;
            branchId?: number | undefined;
            directoryId?: number | undefined;
            title?: string | undefined;
            context?: string | undefined;
            type?: SourceFilesModel.FileType | undefined;
            parserVersion?: number | undefined;
            importOptions?: SourceFilesModel.ImportOptions | undefined;
            exportOptions?: SourceFilesModel.ExportOptions | undefined;
            excludedTargetLanguages?: string[] | undefined;
            attachLabelIds?: number[] | undefined;
        };
    };
};
export declare const getRootFolder: (appConfig: Config | ClientConfig) => SourceFilesModel.Directory | undefined;
