import * as z from 'zod/v4'; import { ActionConfig } from './ActionConfig'; import { SummaryConfig } from './SummaryConfig'; import { TranslationConfig } from './TranslationConfig'; import { AdvancedSearchConfig } from './AdvancedSearchConfig'; import { DeclarationFormConfig, DeclarationFormConfigInput } from './FormConfig'; import { FieldReference } from './FieldConfig'; import { FlagConfig } from './Flag'; export declare const EventFieldReference: z.ZodObject<{ $$event: z.ZodEnum<{ updatedAt: "updatedAt"; createdAt: "createdAt"; "legalStatuses.DECLARED.createdAt": "legalStatuses.DECLARED.createdAt"; "legalStatuses.DECLARED.acceptedAt": "legalStatuses.DECLARED.acceptedAt"; "legalStatuses.REGISTERED.createdAt": "legalStatuses.REGISTERED.createdAt"; "legalStatuses.REGISTERED.acceptedAt": "legalStatuses.REGISTERED.acceptedAt"; }>; }, z.core.$strip>; export type EventConfig = { id: string; dateOfEvent?: FieldReference | z.infer; placeOfEvent?: FieldReference; title: TranslationConfig; fallbackTitle?: TranslationConfig; summary: SummaryConfig; label: TranslationConfig; actions: ActionConfig[]; actionOrder?: string[]; declaration: DeclarationFormConfig; advancedSearch: AdvancedSearchConfig[]; flags: FlagConfig[]; analytics: boolean; }; export type EventConfigInput = Omit & { dateOfEvent?: z.input | z.infer; placeOfEvent?: z.input; advancedSearch?: AdvancedSearchConfig[]; flags?: FlagConfig[]; declaration: DeclarationFormConfigInput; actions: z.input[]; analytics?: boolean; }; export declare const EventConfig: z.ZodType; //# sourceMappingURL=EventConfig.d.ts.map