import { z } from "zod"; export declare const authDiff: z.ZodObject<{ added: z.ZodArray; removed: z.ZodArray; }, "passthrough", z.ZodTypeAny, { added: string[]; removed: string[]; }, { added: string[]; removed: string[]; }>; export type AuthDiff = z.infer; export declare const componentDefinitionDiff: z.ZodObject<{}, "passthrough", z.ZodTypeAny, {}, {}>; export type ComponentDefinitionDiff = z.infer; export declare const componentDiffType: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"create">; }, "passthrough", z.ZodTypeAny, { type: "create"; }, { type: "create"; }>, z.ZodObject<{ type: z.ZodLiteral<"modify">; }, "passthrough", z.ZodTypeAny, { type: "modify"; }, { type: "modify"; }>, z.ZodObject<{ type: z.ZodLiteral<"unmount">; }, "passthrough", z.ZodTypeAny, { type: "unmount"; }, { type: "unmount"; }>, z.ZodObject<{ type: z.ZodLiteral<"remount">; }, "passthrough", z.ZodTypeAny, { type: "remount"; }, { type: "remount"; }>]>; export type ComponentDiffType = z.infer; export declare const moduleDiff: z.ZodObject<{ added: z.ZodArray; removed: z.ZodArray; }, "passthrough", z.ZodTypeAny, { added: string[]; removed: string[]; }, { added: string[]; removed: string[]; }>; export type ModuleDiff = z.infer; export declare const udfConfigDiff: z.ZodObject<{ previous_version: z.ZodString; next_version: z.ZodString; }, "passthrough", z.ZodTypeAny, { previous_version: string; next_version: string; }, { previous_version: string; next_version: string; }>; export type UdfConfigDiff = z.infer; export declare const cronDiff: z.ZodObject<{ added: z.ZodArray; updated: z.ZodArray; deleted: z.ZodArray; }, "passthrough", z.ZodTypeAny, { deleted: string[]; added: string[]; updated: string[]; }, { deleted: string[]; added: string[]; updated: string[]; }>; export type CronDiff = z.infer; declare const developerIndexConfig: z.ZodIntersection; fields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "database"; fields: string[]; name: string; }, { type: "database"; fields: string[]; name: string; }>, z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"search">; searchField: z.ZodString; filterFields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "search"; name: string; searchField: string; filterFields: string[]; }, { type: "search"; name: string; searchField: string; filterFields: string[]; }>, z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"vector">; dimensions: z.ZodNumber; vectorField: z.ZodString; filterFields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }, { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }>]>, z.ZodObject<{ staged: z.ZodOptional; }, "strip", z.ZodTypeAny, { staged?: boolean | undefined; }, { staged?: boolean | undefined; }>>; export type DeveloperIndexConfig = z.infer; export declare const indexDiff: z.ZodObject<{ added_indexes: z.ZodArray; fields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "database"; fields: string[]; name: string; }, { type: "database"; fields: string[]; name: string; }>, z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"search">; searchField: z.ZodString; filterFields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "search"; name: string; searchField: string; filterFields: string[]; }, { type: "search"; name: string; searchField: string; filterFields: string[]; }>, z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"vector">; dimensions: z.ZodNumber; vectorField: z.ZodString; filterFields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }, { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }>]>, z.ZodObject<{ staged: z.ZodOptional; }, "strip", z.ZodTypeAny, { staged?: boolean | undefined; }, { staged?: boolean | undefined; }>>, "many">; removed_indexes: z.ZodArray; fields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "database"; fields: string[]; name: string; }, { type: "database"; fields: string[]; name: string; }>, z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"search">; searchField: z.ZodString; filterFields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "search"; name: string; searchField: string; filterFields: string[]; }, { type: "search"; name: string; searchField: string; filterFields: string[]; }>, z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"vector">; dimensions: z.ZodNumber; vectorField: z.ZodString; filterFields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }, { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }>]>, z.ZodObject<{ staged: z.ZodOptional; }, "strip", z.ZodTypeAny, { staged?: boolean | undefined; }, { staged?: boolean | undefined; }>>, "many">; enabled_indexes: z.ZodOptional; fields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "database"; fields: string[]; name: string; }, { type: "database"; fields: string[]; name: string; }>, z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"search">; searchField: z.ZodString; filterFields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "search"; name: string; searchField: string; filterFields: string[]; }, { type: "search"; name: string; searchField: string; filterFields: string[]; }>, z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"vector">; dimensions: z.ZodNumber; vectorField: z.ZodString; filterFields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }, { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }>]>, z.ZodObject<{ staged: z.ZodOptional; }, "strip", z.ZodTypeAny, { staged?: boolean | undefined; }, { staged?: boolean | undefined; }>>, "many">>; disabled_indexes: z.ZodOptional; fields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "database"; fields: string[]; name: string; }, { type: "database"; fields: string[]; name: string; }>, z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"search">; searchField: z.ZodString; filterFields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "search"; name: string; searchField: string; filterFields: string[]; }, { type: "search"; name: string; searchField: string; filterFields: string[]; }>, z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"vector">; dimensions: z.ZodNumber; vectorField: z.ZodString; filterFields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }, { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }>]>, z.ZodObject<{ staged: z.ZodOptional; }, "strip", z.ZodTypeAny, { staged?: boolean | undefined; }, { staged?: boolean | undefined; }>>, "many">>; }, "passthrough", z.ZodTypeAny, { added_indexes: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[]; removed_indexes: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[]; enabled_indexes?: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[] | undefined; disabled_indexes?: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[] | undefined; }, { added_indexes: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[]; removed_indexes: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[]; enabled_indexes?: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[] | undefined; disabled_indexes?: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[] | undefined; }>; export type IndexDiff = z.infer; export declare const schemaDiff: z.ZodObject<{ previous_schema: z.ZodNullable; next_schema: z.ZodNullable; }, "passthrough", z.ZodTypeAny, { previous_schema: string | null; next_schema: string | null; }, { previous_schema: string | null; next_schema: string | null; }>; export type SchemaDiff = z.infer; export declare const componentDiff: z.ZodObject<{ diffType: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"create">; }, "passthrough", z.ZodTypeAny, { type: "create"; }, { type: "create"; }>, z.ZodObject<{ type: z.ZodLiteral<"modify">; }, "passthrough", z.ZodTypeAny, { type: "modify"; }, { type: "modify"; }>, z.ZodObject<{ type: z.ZodLiteral<"unmount">; }, "passthrough", z.ZodTypeAny, { type: "unmount"; }, { type: "unmount"; }>, z.ZodObject<{ type: z.ZodLiteral<"remount">; }, "passthrough", z.ZodTypeAny, { type: "remount"; }, { type: "remount"; }>]>; moduleDiff: z.ZodObject<{ added: z.ZodArray; removed: z.ZodArray; }, "passthrough", z.ZodTypeAny, { added: string[]; removed: string[]; }, { added: string[]; removed: string[]; }>; udfConfigDiff: z.ZodNullable>; cronDiff: z.ZodObject<{ added: z.ZodArray; updated: z.ZodArray; deleted: z.ZodArray; }, "passthrough", z.ZodTypeAny, { deleted: string[]; added: string[]; updated: string[]; }, { deleted: string[]; added: string[]; updated: string[]; }>; indexDiff: z.ZodObject<{ added_indexes: z.ZodArray; fields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "database"; fields: string[]; name: string; }, { type: "database"; fields: string[]; name: string; }>, z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"search">; searchField: z.ZodString; filterFields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "search"; name: string; searchField: string; filterFields: string[]; }, { type: "search"; name: string; searchField: string; filterFields: string[]; }>, z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"vector">; dimensions: z.ZodNumber; vectorField: z.ZodString; filterFields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }, { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }>]>, z.ZodObject<{ staged: z.ZodOptional; }, "strip", z.ZodTypeAny, { staged?: boolean | undefined; }, { staged?: boolean | undefined; }>>, "many">; removed_indexes: z.ZodArray; fields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "database"; fields: string[]; name: string; }, { type: "database"; fields: string[]; name: string; }>, z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"search">; searchField: z.ZodString; filterFields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "search"; name: string; searchField: string; filterFields: string[]; }, { type: "search"; name: string; searchField: string; filterFields: string[]; }>, z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"vector">; dimensions: z.ZodNumber; vectorField: z.ZodString; filterFields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }, { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }>]>, z.ZodObject<{ staged: z.ZodOptional; }, "strip", z.ZodTypeAny, { staged?: boolean | undefined; }, { staged?: boolean | undefined; }>>, "many">; enabled_indexes: z.ZodOptional; fields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "database"; fields: string[]; name: string; }, { type: "database"; fields: string[]; name: string; }>, z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"search">; searchField: z.ZodString; filterFields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "search"; name: string; searchField: string; filterFields: string[]; }, { type: "search"; name: string; searchField: string; filterFields: string[]; }>, z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"vector">; dimensions: z.ZodNumber; vectorField: z.ZodString; filterFields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }, { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }>]>, z.ZodObject<{ staged: z.ZodOptional; }, "strip", z.ZodTypeAny, { staged?: boolean | undefined; }, { staged?: boolean | undefined; }>>, "many">>; disabled_indexes: z.ZodOptional; fields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "database"; fields: string[]; name: string; }, { type: "database"; fields: string[]; name: string; }>, z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"search">; searchField: z.ZodString; filterFields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "search"; name: string; searchField: string; filterFields: string[]; }, { type: "search"; name: string; searchField: string; filterFields: string[]; }>, z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"vector">; dimensions: z.ZodNumber; vectorField: z.ZodString; filterFields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }, { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }>]>, z.ZodObject<{ staged: z.ZodOptional; }, "strip", z.ZodTypeAny, { staged?: boolean | undefined; }, { staged?: boolean | undefined; }>>, "many">>; }, "passthrough", z.ZodTypeAny, { added_indexes: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[]; removed_indexes: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[]; enabled_indexes?: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[] | undefined; disabled_indexes?: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[] | undefined; }, { added_indexes: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[]; removed_indexes: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[]; enabled_indexes?: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[] | undefined; disabled_indexes?: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[] | undefined; }>; schemaDiff: z.ZodNullable; next_schema: z.ZodNullable; }, "passthrough", z.ZodTypeAny, { previous_schema: string | null; next_schema: string | null; }, { previous_schema: string | null; next_schema: string | null; }>>; }, "passthrough", z.ZodTypeAny, { diffType: { type: "create"; } | { type: "modify"; } | { type: "unmount"; } | { type: "remount"; }; moduleDiff: { added: string[]; removed: string[]; }; udfConfigDiff: { previous_version: string; next_version: string; } | null; cronDiff: { deleted: string[]; added: string[]; updated: string[]; }; indexDiff: { added_indexes: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[]; removed_indexes: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[]; enabled_indexes?: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[] | undefined; disabled_indexes?: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[] | undefined; }; schemaDiff: { previous_schema: string | null; next_schema: string | null; } | null; }, { diffType: { type: "create"; } | { type: "modify"; } | { type: "unmount"; } | { type: "remount"; }; moduleDiff: { added: string[]; removed: string[]; }; udfConfigDiff: { previous_version: string; next_version: string; } | null; cronDiff: { deleted: string[]; added: string[]; updated: string[]; }; indexDiff: { added_indexes: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[]; removed_indexes: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[]; enabled_indexes?: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[] | undefined; disabled_indexes?: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[] | undefined; }; schemaDiff: { previous_schema: string | null; next_schema: string | null; } | null; }>; export type ComponentDiff = z.infer; export declare const finishPushDiff: z.ZodObject<{ authDiff: z.ZodObject<{ added: z.ZodArray; removed: z.ZodArray; }, "passthrough", z.ZodTypeAny, { added: string[]; removed: string[]; }, { added: string[]; removed: string[]; }>; definitionDiffs: z.ZodRecord>; componentDiffs: z.ZodRecord; }, "passthrough", z.ZodTypeAny, { type: "create"; }, { type: "create"; }>, z.ZodObject<{ type: z.ZodLiteral<"modify">; }, "passthrough", z.ZodTypeAny, { type: "modify"; }, { type: "modify"; }>, z.ZodObject<{ type: z.ZodLiteral<"unmount">; }, "passthrough", z.ZodTypeAny, { type: "unmount"; }, { type: "unmount"; }>, z.ZodObject<{ type: z.ZodLiteral<"remount">; }, "passthrough", z.ZodTypeAny, { type: "remount"; }, { type: "remount"; }>]>; moduleDiff: z.ZodObject<{ added: z.ZodArray; removed: z.ZodArray; }, "passthrough", z.ZodTypeAny, { added: string[]; removed: string[]; }, { added: string[]; removed: string[]; }>; udfConfigDiff: z.ZodNullable>; cronDiff: z.ZodObject<{ added: z.ZodArray; updated: z.ZodArray; deleted: z.ZodArray; }, "passthrough", z.ZodTypeAny, { deleted: string[]; added: string[]; updated: string[]; }, { deleted: string[]; added: string[]; updated: string[]; }>; indexDiff: z.ZodObject<{ added_indexes: z.ZodArray; fields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "database"; fields: string[]; name: string; }, { type: "database"; fields: string[]; name: string; }>, z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"search">; searchField: z.ZodString; filterFields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "search"; name: string; searchField: string; filterFields: string[]; }, { type: "search"; name: string; searchField: string; filterFields: string[]; }>, z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"vector">; dimensions: z.ZodNumber; vectorField: z.ZodString; filterFields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }, { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }>]>, z.ZodObject<{ staged: z.ZodOptional; }, "strip", z.ZodTypeAny, { staged?: boolean | undefined; }, { staged?: boolean | undefined; }>>, "many">; removed_indexes: z.ZodArray; fields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "database"; fields: string[]; name: string; }, { type: "database"; fields: string[]; name: string; }>, z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"search">; searchField: z.ZodString; filterFields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "search"; name: string; searchField: string; filterFields: string[]; }, { type: "search"; name: string; searchField: string; filterFields: string[]; }>, z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"vector">; dimensions: z.ZodNumber; vectorField: z.ZodString; filterFields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }, { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }>]>, z.ZodObject<{ staged: z.ZodOptional; }, "strip", z.ZodTypeAny, { staged?: boolean | undefined; }, { staged?: boolean | undefined; }>>, "many">; enabled_indexes: z.ZodOptional; fields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "database"; fields: string[]; name: string; }, { type: "database"; fields: string[]; name: string; }>, z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"search">; searchField: z.ZodString; filterFields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "search"; name: string; searchField: string; filterFields: string[]; }, { type: "search"; name: string; searchField: string; filterFields: string[]; }>, z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"vector">; dimensions: z.ZodNumber; vectorField: z.ZodString; filterFields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }, { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }>]>, z.ZodObject<{ staged: z.ZodOptional; }, "strip", z.ZodTypeAny, { staged?: boolean | undefined; }, { staged?: boolean | undefined; }>>, "many">>; disabled_indexes: z.ZodOptional; fields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "database"; fields: string[]; name: string; }, { type: "database"; fields: string[]; name: string; }>, z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"search">; searchField: z.ZodString; filterFields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "search"; name: string; searchField: string; filterFields: string[]; }, { type: "search"; name: string; searchField: string; filterFields: string[]; }>, z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"vector">; dimensions: z.ZodNumber; vectorField: z.ZodString; filterFields: z.ZodArray; }, "passthrough", z.ZodTypeAny, { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }, { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }>]>, z.ZodObject<{ staged: z.ZodOptional; }, "strip", z.ZodTypeAny, { staged?: boolean | undefined; }, { staged?: boolean | undefined; }>>, "many">>; }, "passthrough", z.ZodTypeAny, { added_indexes: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[]; removed_indexes: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[]; enabled_indexes?: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[] | undefined; disabled_indexes?: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[] | undefined; }, { added_indexes: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[]; removed_indexes: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[]; enabled_indexes?: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[] | undefined; disabled_indexes?: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[] | undefined; }>; schemaDiff: z.ZodNullable; next_schema: z.ZodNullable; }, "passthrough", z.ZodTypeAny, { previous_schema: string | null; next_schema: string | null; }, { previous_schema: string | null; next_schema: string | null; }>>; }, "passthrough", z.ZodTypeAny, { diffType: { type: "create"; } | { type: "modify"; } | { type: "unmount"; } | { type: "remount"; }; moduleDiff: { added: string[]; removed: string[]; }; udfConfigDiff: { previous_version: string; next_version: string; } | null; cronDiff: { deleted: string[]; added: string[]; updated: string[]; }; indexDiff: { added_indexes: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[]; removed_indexes: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[]; enabled_indexes?: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[] | undefined; disabled_indexes?: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[] | undefined; }; schemaDiff: { previous_schema: string | null; next_schema: string | null; } | null; }, { diffType: { type: "create"; } | { type: "modify"; } | { type: "unmount"; } | { type: "remount"; }; moduleDiff: { added: string[]; removed: string[]; }; udfConfigDiff: { previous_version: string; next_version: string; } | null; cronDiff: { deleted: string[]; added: string[]; updated: string[]; }; indexDiff: { added_indexes: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[]; removed_indexes: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[]; enabled_indexes?: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[] | undefined; disabled_indexes?: (({ type: "database"; fields: string[]; name: string; } | { type: "search"; name: string; searchField: string; filterFields: string[]; } | { type: "vector"; name: string; filterFields: string[]; vectorField: string; dimensions: number; }) & { staged?: boolean | undefined; })[] | undefined; }; schemaDiff: { previous_schema: string | null; next_schema: string | null; } | null; }>>; }, "passthrough", z.ZodTypeAny, { authDiff: { added: string[]; removed: string[]; }; definitionDiffs: Record; componentDiffs: Record; }, { authDiff: { added: string[]; removed: string[]; }; definitionDiffs: Record; componentDiffs: Record; }>; export type FinishPushDiff = z.infer; export {}; //# sourceMappingURL=finishPush.d.ts.map