import type { PublicAPIHandler } from '../../shared/handler.types';
import { apiKeyHasScopeWithGlobalScopeFallback, isLicensed } from '../../shared/middlewares/global.middleware';
type FoldersEndpoint<TParams extends Record<string, string>> = readonly [
    ReturnType<typeof isLicensed>,
    ReturnType<typeof apiKeyHasScopeWithGlobalScopeFallback>,
    PublicAPIHandler<TParams>
];
type FolderHandlers = {
    createFolder: FoldersEndpoint<{
        projectId: string;
    }>;
    getFolders: FoldersEndpoint<{
        projectId: string;
    }>;
    deleteFolder: FoldersEndpoint<{
        projectId: string;
        folderId: string;
    }>;
    getFolder: FoldersEndpoint<{
        projectId: string;
        folderId: string;
    }>;
    updateFolder: FoldersEndpoint<{
        projectId: string;
        folderId: string;
    }>;
};
declare const folderHandlers: FolderHandlers;
export = folderHandlers;
