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;
            directoryId?: number;
            title?: string;
            exportPattern?: string;
            priority?: SourceFilesModel.Priority;
        };
    };
};
export declare const crowdinFiles: {
    create: (params: SourceFilesModel.CreateFileRequest) => {
        data: {
            id: number;
            path: string;
            storageId: number;
            name: string;
            branchId?: number;
            directoryId?: number;
            title?: string;
            context?: string;
            type?: SourceFilesModel.FileType;
            parserVersion?: number;
            importOptions?: SourceFilesModel.ImportOptions;
            exportOptions?: SourceFilesModel.ExportOptions;
            excludedTargetLanguages?: string[];
            attachLabelIds?: number[];
            fields?: Record<string, any>;
        };
    };
};
export declare const getRootFolder: (appConfig: Config | ClientConfig) => SourceFilesModel.Directory | undefined;
