import { BaseWorkflow } from '../../primitives/workflow';
/**
 * Built-in workflow for orchestrating knowledge base data source synchronization
 * This workflow triggers sync workflows for all data sources in a knowledge base
 */
export declare const KnowledgeIndexingWorkflow: BaseWorkflow<"builtin_knowledge_indexing", import("@botpress/sdk").ZodObject<{
    kbName: import("@botpress/sdk").ZodString;
    kbId: import("@botpress/sdk").ZodString;
    force: import("@botpress/sdk").ZodDefault<import("@botpress/sdk").ZodOptional<import("@botpress/sdk").ZodBoolean>>;
}, "strip", {
    kbId: string;
    kbName: string;
    force: boolean;
}, {
    kbId: string;
    kbName: string;
    force?: boolean | undefined;
}>, import("@botpress/sdk").ZodObject<{
    processed: import("@botpress/sdk").ZodDefault<import("@botpress/sdk").ZodNumber>;
    added: import("@botpress/sdk").ZodDefault<import("@botpress/sdk").ZodArray<import("@botpress/sdk").ZodObject<{
        file: import("@botpress/sdk").ZodString;
        name: import("@botpress/sdk").ZodString;
        hash: import("@botpress/sdk").ZodString;
        size: import("@botpress/sdk").ZodNumber;
    }, "strip", {
        name: string;
        size: number;
        hash: string;
        file: string;
    }, {
        name: string;
        size: number;
        hash: string;
        file: string;
    }>, "many">>;
    updated: import("@botpress/sdk").ZodDefault<import("@botpress/sdk").ZodArray<import("@botpress/sdk").ZodObject<{
        file: import("@botpress/sdk").ZodString;
        name: import("@botpress/sdk").ZodString;
        hash: import("@botpress/sdk").ZodString;
        size: import("@botpress/sdk").ZodNumber;
    }, "strip", {
        name: string;
        size: number;
        hash: string;
        file: string;
    }, {
        name: string;
        size: number;
        hash: string;
        file: string;
    }>, "many">>;
    deleted: import("@botpress/sdk").ZodDefault<import("@botpress/sdk").ZodArray<import("@botpress/sdk").ZodObject<{
        file: import("@botpress/sdk").ZodString;
        name: import("@botpress/sdk").ZodString;
        hash: import("@botpress/sdk").ZodString;
        size: import("@botpress/sdk").ZodNumber;
    }, "strip", {
        name: string;
        size: number;
        hash: string;
        file: string;
    }, {
        name: string;
        size: number;
        hash: string;
        file: string;
    }>, "many">>;
    errors: import("@botpress/sdk").ZodDefault<import("@botpress/sdk").ZodArray<import("@botpress/sdk").ZodString, "many">>;
}, "strip", {
    processed: number;
    added: {
        name: string;
        size: number;
        hash: string;
        file: string;
    }[];
    updated: {
        name: string;
        size: number;
        hash: string;
        file: string;
    }[];
    deleted: {
        name: string;
        size: number;
        hash: string;
        file: string;
    }[];
    errors: string[];
}, {
    processed?: number | undefined;
    added?: {
        name: string;
        size: number;
        hash: string;
        file: string;
    }[] | undefined;
    updated?: {
        name: string;
        size: number;
        hash: string;
        file: string;
    }[] | undefined;
    deleted?: {
        name: string;
        size: number;
        hash: string;
        file: string;
    }[] | undefined;
    errors?: string[] | undefined;
}>, any, Record<string, import("../../types").ZuiType>>;
//# sourceMappingURL=knowledge-indexing.d.ts.map