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("@bpinternal/zui").ZodObject<{
    kbName: import("@bpinternal/zui").ZodString;
    force: import("@bpinternal/zui").ZodDefault<import("@bpinternal/zui").ZodOptional<import("@bpinternal/zui").ZodBoolean>>;
}, "strip", {
    kbName: string;
    force: boolean;
}, {
    kbName: string;
    force?: boolean | undefined;
}>, import("@bpinternal/zui").ZodObject<{
    processed: import("@bpinternal/zui").ZodDefault<import("@bpinternal/zui").ZodNumber>;
    added: import("@bpinternal/zui").ZodDefault<import("@bpinternal/zui").ZodArray<import("@bpinternal/zui").ZodObject<{
        file: import("@bpinternal/zui").ZodString;
        name: import("@bpinternal/zui").ZodString;
        hash: import("@bpinternal/zui").ZodString;
        size: import("@bpinternal/zui").ZodNumber;
    }, "strip", {
        name: string;
        size: number;
        hash: string;
        file: string;
    }, {
        name: string;
        size: number;
        hash: string;
        file: string;
    }>, "many">>;
    updated: import("@bpinternal/zui").ZodDefault<import("@bpinternal/zui").ZodArray<import("@bpinternal/zui").ZodObject<{
        file: import("@bpinternal/zui").ZodString;
        name: import("@bpinternal/zui").ZodString;
        hash: import("@bpinternal/zui").ZodString;
        size: import("@bpinternal/zui").ZodNumber;
    }, "strip", {
        name: string;
        size: number;
        hash: string;
        file: string;
    }, {
        name: string;
        size: number;
        hash: string;
        file: string;
    }>, "many">>;
    deleted: import("@bpinternal/zui").ZodDefault<import("@bpinternal/zui").ZodArray<import("@bpinternal/zui").ZodObject<{
        file: import("@bpinternal/zui").ZodString;
        name: import("@bpinternal/zui").ZodString;
        hash: import("@bpinternal/zui").ZodString;
        size: import("@bpinternal/zui").ZodNumber;
    }, "strip", {
        name: string;
        size: number;
        hash: string;
        file: string;
    }, {
        name: string;
        size: number;
        hash: string;
        file: string;
    }>, "many">>;
    errors: import("@bpinternal/zui").ZodDefault<import("@bpinternal/zui").ZodArray<import("@bpinternal/zui").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