export declare const folders: import("../types.js").ToolConfig<{
    action: "create";
    data: {
        name: string;
        id?: string | number | undefined;
        parent?: string | undefined;
    } | {
        name: string;
        id?: string | number | undefined;
        parent?: string | undefined;
    }[];
    query?: {
        fields?: string[] | undefined;
        sort?: string[] | undefined;
        filter?: Record<string, any> | undefined;
        limit?: number | undefined;
        offset?: number | undefined;
        page?: number | undefined;
        search?: string | undefined;
        deep?: Record<string, any> | undefined;
        alias?: Record<string, string> | undefined;
        aggregate?: {
            count?: string[] | undefined;
            sum?: string[] | undefined;
            avg?: string[] | undefined;
            min?: string[] | undefined;
            max?: string[] | undefined;
        } | undefined;
        backlink?: boolean | undefined;
        version?: string | undefined;
        versionRaw?: boolean | undefined;
        export?: string | undefined;
        groupBy?: string[] | undefined;
    } | undefined;
} | {
    action: "read";
    keys?: (string | number)[] | undefined;
    query?: {
        fields?: string[] | undefined;
        sort?: string[] | undefined;
        filter?: Record<string, any> | undefined;
        limit?: number | undefined;
        offset?: number | undefined;
        page?: number | undefined;
        search?: string | undefined;
        deep?: Record<string, any> | undefined;
        alias?: Record<string, string> | undefined;
        aggregate?: {
            count?: string[] | undefined;
            sum?: string[] | undefined;
            avg?: string[] | undefined;
            min?: string[] | undefined;
            max?: string[] | undefined;
        } | undefined;
        backlink?: boolean | undefined;
        version?: string | undefined;
        versionRaw?: boolean | undefined;
        export?: string | undefined;
        groupBy?: string[] | undefined;
    } | undefined;
} | {
    action: "update";
    data: {
        name: string;
        id?: string | number | undefined;
        parent?: string | undefined;
    };
    keys?: (string | number)[] | undefined;
    query?: {
        fields?: string[] | undefined;
        sort?: string[] | undefined;
        filter?: Record<string, any> | undefined;
        limit?: number | undefined;
        offset?: number | undefined;
        page?: number | undefined;
        search?: string | undefined;
        deep?: Record<string, any> | undefined;
        alias?: Record<string, string> | undefined;
        aggregate?: {
            count?: string[] | undefined;
            sum?: string[] | undefined;
            avg?: string[] | undefined;
            min?: string[] | undefined;
            max?: string[] | undefined;
        } | undefined;
        backlink?: boolean | undefined;
        version?: string | undefined;
        versionRaw?: boolean | undefined;
        export?: string | undefined;
        groupBy?: string[] | undefined;
    } | undefined;
} | {
    action: "delete";
    keys: (string | number)[];
}>;
