import * as z from 'zod/v4'; import { FieldConfig } from './FieldConfig'; import { FieldValue } from './FieldValue'; export declare const SearchQueryParams: z.ZodObject<{ eventType: z.ZodOptional; }, z.core.$catchall>>>; export type SearchQueryParams = z.infer; export declare const FieldConfigSchema: z.ZodObject<{ config: z.ZodObject<{ type: z.ZodEnum<{ exact: "exact"; fuzzy: "fuzzy"; range: "range"; within: "within"; }>; searchFields: z.ZodOptional>; }, z.core.$strip>; type: z.ZodOptional>; label: z.ZodOptional>; options: z.ZodOptional]>; conditionals: z.ZodOptional; conditional: z.ZodAny; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"ENABLE">; conditional: z.ZodAny; }, z.core.$strip>], "type">>>>; }, z.core.$strip>>>; searchCriteriaLabelPrefix: z.ZodOptional>; conditionals: z.ZodOptional; conditional: z.ZodAny; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"ENABLE">; conditional: z.ZodAny; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"DISPLAY_ON_REVIEW">; conditional: z.ZodAny; }, z.core.$strip>], "type">>>; validations: z.ZodOptional; }, z.core.$strip>>>; allowedLocations: z.ZodOptional, z.ZodObject<{ $scope: z.ZodEnum<{ "record.search": "record.search"; "record.create": "record.create"; "record.read": "record.read"; "record.declare": "record.declare"; "record.notify": "record.notify"; "record.edit": "record.edit"; "record.reject": "record.reject"; "record.archive": "record.archive"; "record.review-duplicates": "record.review-duplicates"; "record.register": "record.register"; "record.print-certified-copies": "record.print-certified-copies"; "record.request-correction": "record.request-correction"; "record.correct": "record.correct"; "record.unassign-others": "record.unassign-others"; "record.custom-action": "record.custom-action"; bypassratelimit: "bypassratelimit"; "record.reindex": "record.reindex"; "user.data-seeding": "user.data-seeding"; "integration.create": "integration.create"; "record.import": "record.import"; "config.update-all": "config.update-all"; "attachment.upload": "attachment.upload"; "profile.electronic-signature": "profile.electronic-signature"; "user.read-only-my-audit": "user.read-only-my-audit"; "performance.read": "performance.read"; "performance.read-dashboards": "performance.read-dashboards"; "performance.vital-statistics-export": "performance.vital-statistics-export"; "record.confirm-registration": "record.confirm-registration"; "record.reject-registration": "record.reject-registration"; "organisation.read-locations": "organisation.read-locations"; "user.read": "user.read"; "user.create": "user.create"; "user.edit": "user.edit"; "user.search": "user.search"; workqueue: "workqueue"; "dashboard.view": "dashboard.view"; }>; $option: z.ZodEnum<{ role: "role"; event: "event"; placeOfEvent: "placeOfEvent"; declaredIn: "declaredIn"; declaredBy: "declaredBy"; registeredIn: "registeredIn"; registeredBy: "registeredBy"; accessLevel: "accessLevel"; ids: "ids"; }>; }, z.core.$strip>]>; }, z.core.$strip>>; fieldId: z.ZodString; fieldType: z.ZodLiteral<"field">; }, z.core.$strip>; /** * The event fields that are available for advanced search, date of event, summary. These are the values * that can be passed to the `event` function to create a field config. */ export declare const EventFieldIdInput: z.ZodEnum<{ updatedAt: "updatedAt"; status: "status"; trackingId: "trackingId"; "legalStatuses.REGISTERED.acceptedAt": "legalStatuses.REGISTERED.acceptedAt"; "legalStatuses.REGISTERED.createdAtLocation": "legalStatuses.REGISTERED.createdAtLocation"; "legalStatuses.REGISTERED.registrationNumber": "legalStatuses.REGISTERED.registrationNumber"; }>; /** * Represent the prefix used to differentiate event metadata fields from * the declaration ones in advanced search form. */ export declare const METADATA_FIELD_PREFIX = "event."; /** * The field IDs that are actually used in the advanced search, date of event, summary. The `event` * function prefixes the `EventFieldIdInput` values with METADATA_FIELD_PREFIX. */ export declare const EventFieldId: z.ZodEnum<{ "event.updatedAt": "event.updatedAt"; "event.status": "event.status"; "event.trackingId": "event.trackingId"; "event.legalStatuses.REGISTERED.acceptedAt": "event.legalStatuses.REGISTERED.acceptedAt"; "event.legalStatuses.REGISTERED.createdAtLocation": "event.legalStatuses.REGISTERED.createdAtLocation"; "event.legalStatuses.REGISTERED.registrationNumber": "event.legalStatuses.REGISTERED.registrationNumber"; }>; export type EventFieldIdInput = z.infer; export type EventFieldId = z.infer; export declare const EventFieldConfigSchema: z.ZodObject<{ config: z.ZodObject<{ type: z.ZodEnum<{ exact: "exact"; fuzzy: "fuzzy"; range: "range"; within: "within"; }>; searchFields: z.ZodOptional>; }, z.core.$strip>; type: z.ZodOptional>; label: z.ZodOptional>; options: z.ZodOptional]>; conditionals: z.ZodOptional; conditional: z.ZodAny; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"ENABLE">; conditional: z.ZodAny; }, z.core.$strip>], "type">>>>; }, z.core.$strip>>>; searchCriteriaLabelPrefix: z.ZodOptional>; conditionals: z.ZodOptional; conditional: z.ZodAny; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"ENABLE">; conditional: z.ZodAny; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"DISPLAY_ON_REVIEW">; conditional: z.ZodAny; }, z.core.$strip>], "type">>>; validations: z.ZodOptional; }, z.core.$strip>>>; allowedLocations: z.ZodOptional, z.ZodObject<{ $scope: z.ZodEnum<{ "record.search": "record.search"; "record.create": "record.create"; "record.read": "record.read"; "record.declare": "record.declare"; "record.notify": "record.notify"; "record.edit": "record.edit"; "record.reject": "record.reject"; "record.archive": "record.archive"; "record.review-duplicates": "record.review-duplicates"; "record.register": "record.register"; "record.print-certified-copies": "record.print-certified-copies"; "record.request-correction": "record.request-correction"; "record.correct": "record.correct"; "record.unassign-others": "record.unassign-others"; "record.custom-action": "record.custom-action"; bypassratelimit: "bypassratelimit"; "record.reindex": "record.reindex"; "user.data-seeding": "user.data-seeding"; "integration.create": "integration.create"; "record.import": "record.import"; "config.update-all": "config.update-all"; "attachment.upload": "attachment.upload"; "profile.electronic-signature": "profile.electronic-signature"; "user.read-only-my-audit": "user.read-only-my-audit"; "performance.read": "performance.read"; "performance.read-dashboards": "performance.read-dashboards"; "performance.vital-statistics-export": "performance.vital-statistics-export"; "record.confirm-registration": "record.confirm-registration"; "record.reject-registration": "record.reject-registration"; "organisation.read-locations": "organisation.read-locations"; "user.read": "user.read"; "user.create": "user.create"; "user.edit": "user.edit"; "user.search": "user.search"; workqueue: "workqueue"; "dashboard.view": "dashboard.view"; }>; $option: z.ZodEnum<{ role: "role"; event: "event"; placeOfEvent: "placeOfEvent"; declaredIn: "declaredIn"; declaredBy: "declaredBy"; registeredIn: "registeredIn"; registeredBy: "registeredBy"; accessLevel: "accessLevel"; ids: "ids"; }>; }, z.core.$strip>]>; }, z.core.$strip>>; fieldId: z.ZodEnum<{ "event.updatedAt": "event.updatedAt"; "event.status": "event.status"; "event.trackingId": "event.trackingId"; "event.legalStatuses.REGISTERED.acceptedAt": "event.legalStatuses.REGISTERED.acceptedAt"; "event.legalStatuses.REGISTERED.createdAtLocation": "event.legalStatuses.REGISTERED.createdAtLocation"; "event.legalStatuses.REGISTERED.registrationNumber": "event.legalStatuses.REGISTERED.registrationNumber"; }>; fieldType: z.ZodLiteral<"event">; }, z.core.$strip>; export declare const AdvancedSearchField: z.ZodDiscriminatedUnion<[z.ZodObject<{ config: z.ZodObject<{ type: z.ZodEnum<{ exact: "exact"; fuzzy: "fuzzy"; range: "range"; within: "within"; }>; searchFields: z.ZodOptional>; }, z.core.$strip>; type: z.ZodOptional>; label: z.ZodOptional>; options: z.ZodOptional]>; conditionals: z.ZodOptional; conditional: z.ZodAny; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"ENABLE">; conditional: z.ZodAny; }, z.core.$strip>], "type">>>>; }, z.core.$strip>>>; searchCriteriaLabelPrefix: z.ZodOptional>; conditionals: z.ZodOptional; conditional: z.ZodAny; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"ENABLE">; conditional: z.ZodAny; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"DISPLAY_ON_REVIEW">; conditional: z.ZodAny; }, z.core.$strip>], "type">>>; validations: z.ZodOptional; }, z.core.$strip>>>; allowedLocations: z.ZodOptional, z.ZodObject<{ $scope: z.ZodEnum<{ "record.search": "record.search"; "record.create": "record.create"; "record.read": "record.read"; "record.declare": "record.declare"; "record.notify": "record.notify"; "record.edit": "record.edit"; "record.reject": "record.reject"; "record.archive": "record.archive"; "record.review-duplicates": "record.review-duplicates"; "record.register": "record.register"; "record.print-certified-copies": "record.print-certified-copies"; "record.request-correction": "record.request-correction"; "record.correct": "record.correct"; "record.unassign-others": "record.unassign-others"; "record.custom-action": "record.custom-action"; bypassratelimit: "bypassratelimit"; "record.reindex": "record.reindex"; "user.data-seeding": "user.data-seeding"; "integration.create": "integration.create"; "record.import": "record.import"; "config.update-all": "config.update-all"; "attachment.upload": "attachment.upload"; "profile.electronic-signature": "profile.electronic-signature"; "user.read-only-my-audit": "user.read-only-my-audit"; "performance.read": "performance.read"; "performance.read-dashboards": "performance.read-dashboards"; "performance.vital-statistics-export": "performance.vital-statistics-export"; "record.confirm-registration": "record.confirm-registration"; "record.reject-registration": "record.reject-registration"; "organisation.read-locations": "organisation.read-locations"; "user.read": "user.read"; "user.create": "user.create"; "user.edit": "user.edit"; "user.search": "user.search"; workqueue: "workqueue"; "dashboard.view": "dashboard.view"; }>; $option: z.ZodEnum<{ role: "role"; event: "event"; placeOfEvent: "placeOfEvent"; declaredIn: "declaredIn"; declaredBy: "declaredBy"; registeredIn: "registeredIn"; registeredBy: "registeredBy"; accessLevel: "accessLevel"; ids: "ids"; }>; }, z.core.$strip>]>; }, z.core.$strip>>; fieldId: z.ZodString; fieldType: z.ZodLiteral<"field">; }, z.core.$strip>, z.ZodObject<{ config: z.ZodObject<{ type: z.ZodEnum<{ exact: "exact"; fuzzy: "fuzzy"; range: "range"; within: "within"; }>; searchFields: z.ZodOptional>; }, z.core.$strip>; type: z.ZodOptional>; label: z.ZodOptional>; options: z.ZodOptional]>; conditionals: z.ZodOptional; conditional: z.ZodAny; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"ENABLE">; conditional: z.ZodAny; }, z.core.$strip>], "type">>>>; }, z.core.$strip>>>; searchCriteriaLabelPrefix: z.ZodOptional>; conditionals: z.ZodOptional; conditional: z.ZodAny; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"ENABLE">; conditional: z.ZodAny; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"DISPLAY_ON_REVIEW">; conditional: z.ZodAny; }, z.core.$strip>], "type">>>; validations: z.ZodOptional; }, z.core.$strip>>>; allowedLocations: z.ZodOptional, z.ZodObject<{ $scope: z.ZodEnum<{ "record.search": "record.search"; "record.create": "record.create"; "record.read": "record.read"; "record.declare": "record.declare"; "record.notify": "record.notify"; "record.edit": "record.edit"; "record.reject": "record.reject"; "record.archive": "record.archive"; "record.review-duplicates": "record.review-duplicates"; "record.register": "record.register"; "record.print-certified-copies": "record.print-certified-copies"; "record.request-correction": "record.request-correction"; "record.correct": "record.correct"; "record.unassign-others": "record.unassign-others"; "record.custom-action": "record.custom-action"; bypassratelimit: "bypassratelimit"; "record.reindex": "record.reindex"; "user.data-seeding": "user.data-seeding"; "integration.create": "integration.create"; "record.import": "record.import"; "config.update-all": "config.update-all"; "attachment.upload": "attachment.upload"; "profile.electronic-signature": "profile.electronic-signature"; "user.read-only-my-audit": "user.read-only-my-audit"; "performance.read": "performance.read"; "performance.read-dashboards": "performance.read-dashboards"; "performance.vital-statistics-export": "performance.vital-statistics-export"; "record.confirm-registration": "record.confirm-registration"; "record.reject-registration": "record.reject-registration"; "organisation.read-locations": "organisation.read-locations"; "user.read": "user.read"; "user.create": "user.create"; "user.edit": "user.edit"; "user.search": "user.search"; workqueue: "workqueue"; "dashboard.view": "dashboard.view"; }>; $option: z.ZodEnum<{ role: "role"; event: "event"; placeOfEvent: "placeOfEvent"; declaredIn: "declaredIn"; declaredBy: "declaredBy"; registeredIn: "registeredIn"; registeredBy: "registeredBy"; accessLevel: "accessLevel"; ids: "ids"; }>; }, z.core.$strip>]>; }, z.core.$strip>>; fieldId: z.ZodEnum<{ "event.updatedAt": "event.updatedAt"; "event.status": "event.status"; "event.trackingId": "event.trackingId"; "event.legalStatuses.REGISTERED.acceptedAt": "event.legalStatuses.REGISTERED.acceptedAt"; "event.legalStatuses.REGISTERED.createdAtLocation": "event.legalStatuses.REGISTERED.createdAtLocation"; "event.legalStatuses.REGISTERED.registrationNumber": "event.legalStatuses.REGISTERED.registrationNumber"; }>; fieldType: z.ZodLiteral<"event">; }, z.core.$strip>], "fieldType">; export type AdvancedSearchField = z.infer; export declare const AdvancedSearchConfig: z.ZodObject<{ title: z.ZodObject; fields: z.ZodArray; searchFields: z.ZodOptional>; }, z.core.$strip>; type: z.ZodOptional>; label: z.ZodOptional>; options: z.ZodOptional]>; conditionals: z.ZodOptional; conditional: z.ZodAny; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"ENABLE">; conditional: z.ZodAny; }, z.core.$strip>], "type">>>>; }, z.core.$strip>>>; searchCriteriaLabelPrefix: z.ZodOptional>; conditionals: z.ZodOptional; conditional: z.ZodAny; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"ENABLE">; conditional: z.ZodAny; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"DISPLAY_ON_REVIEW">; conditional: z.ZodAny; }, z.core.$strip>], "type">>>; validations: z.ZodOptional; }, z.core.$strip>>>; allowedLocations: z.ZodOptional, z.ZodObject<{ $scope: z.ZodEnum<{ "record.search": "record.search"; "record.create": "record.create"; "record.read": "record.read"; "record.declare": "record.declare"; "record.notify": "record.notify"; "record.edit": "record.edit"; "record.reject": "record.reject"; "record.archive": "record.archive"; "record.review-duplicates": "record.review-duplicates"; "record.register": "record.register"; "record.print-certified-copies": "record.print-certified-copies"; "record.request-correction": "record.request-correction"; "record.correct": "record.correct"; "record.unassign-others": "record.unassign-others"; "record.custom-action": "record.custom-action"; bypassratelimit: "bypassratelimit"; "record.reindex": "record.reindex"; "user.data-seeding": "user.data-seeding"; "integration.create": "integration.create"; "record.import": "record.import"; "config.update-all": "config.update-all"; "attachment.upload": "attachment.upload"; "profile.electronic-signature": "profile.electronic-signature"; "user.read-only-my-audit": "user.read-only-my-audit"; "performance.read": "performance.read"; "performance.read-dashboards": "performance.read-dashboards"; "performance.vital-statistics-export": "performance.vital-statistics-export"; "record.confirm-registration": "record.confirm-registration"; "record.reject-registration": "record.reject-registration"; "organisation.read-locations": "organisation.read-locations"; "user.read": "user.read"; "user.create": "user.create"; "user.edit": "user.edit"; "user.search": "user.search"; workqueue: "workqueue"; "dashboard.view": "dashboard.view"; }>; $option: z.ZodEnum<{ role: "role"; event: "event"; placeOfEvent: "placeOfEvent"; declaredIn: "declaredIn"; declaredBy: "declaredBy"; registeredIn: "registeredIn"; registeredBy: "registeredBy"; accessLevel: "accessLevel"; ids: "ids"; }>; }, z.core.$strip>]>; }, z.core.$strip>>; fieldId: z.ZodString; fieldType: z.ZodLiteral<"field">; }, z.core.$strip>, z.ZodObject<{ config: z.ZodObject<{ type: z.ZodEnum<{ exact: "exact"; fuzzy: "fuzzy"; range: "range"; within: "within"; }>; searchFields: z.ZodOptional>; }, z.core.$strip>; type: z.ZodOptional>; label: z.ZodOptional>; options: z.ZodOptional]>; conditionals: z.ZodOptional; conditional: z.ZodAny; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"ENABLE">; conditional: z.ZodAny; }, z.core.$strip>], "type">>>>; }, z.core.$strip>>>; searchCriteriaLabelPrefix: z.ZodOptional>; conditionals: z.ZodOptional; conditional: z.ZodAny; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"ENABLE">; conditional: z.ZodAny; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"DISPLAY_ON_REVIEW">; conditional: z.ZodAny; }, z.core.$strip>], "type">>>; validations: z.ZodOptional; }, z.core.$strip>>>; allowedLocations: z.ZodOptional, z.ZodObject<{ $scope: z.ZodEnum<{ "record.search": "record.search"; "record.create": "record.create"; "record.read": "record.read"; "record.declare": "record.declare"; "record.notify": "record.notify"; "record.edit": "record.edit"; "record.reject": "record.reject"; "record.archive": "record.archive"; "record.review-duplicates": "record.review-duplicates"; "record.register": "record.register"; "record.print-certified-copies": "record.print-certified-copies"; "record.request-correction": "record.request-correction"; "record.correct": "record.correct"; "record.unassign-others": "record.unassign-others"; "record.custom-action": "record.custom-action"; bypassratelimit: "bypassratelimit"; "record.reindex": "record.reindex"; "user.data-seeding": "user.data-seeding"; "integration.create": "integration.create"; "record.import": "record.import"; "config.update-all": "config.update-all"; "attachment.upload": "attachment.upload"; "profile.electronic-signature": "profile.electronic-signature"; "user.read-only-my-audit": "user.read-only-my-audit"; "performance.read": "performance.read"; "performance.read-dashboards": "performance.read-dashboards"; "performance.vital-statistics-export": "performance.vital-statistics-export"; "record.confirm-registration": "record.confirm-registration"; "record.reject-registration": "record.reject-registration"; "organisation.read-locations": "organisation.read-locations"; "user.read": "user.read"; "user.create": "user.create"; "user.edit": "user.edit"; "user.search": "user.search"; workqueue: "workqueue"; "dashboard.view": "dashboard.view"; }>; $option: z.ZodEnum<{ role: "role"; event: "event"; placeOfEvent: "placeOfEvent"; declaredIn: "declaredIn"; declaredBy: "declaredBy"; registeredIn: "registeredIn"; registeredBy: "registeredBy"; accessLevel: "accessLevel"; ids: "ids"; }>; }, z.core.$strip>]>; }, z.core.$strip>>; fieldId: z.ZodEnum<{ "event.updatedAt": "event.updatedAt"; "event.status": "event.status"; "event.trackingId": "event.trackingId"; "event.legalStatuses.REGISTERED.acceptedAt": "event.legalStatuses.REGISTERED.acceptedAt"; "event.legalStatuses.REGISTERED.createdAtLocation": "event.legalStatuses.REGISTERED.createdAtLocation"; "event.legalStatuses.REGISTERED.registrationNumber": "event.legalStatuses.REGISTERED.registrationNumber"; }>; fieldType: z.ZodLiteral<"event">; }, z.core.$strip>], "fieldType">>; }, z.core.$strip>; export type AdvancedSearchConfig = z.infer; export type AdvancedSearchConfigWithFieldsResolved = Omit & { fields: FieldConfig[]; }; //# sourceMappingURL=AdvancedSearchConfig.d.ts.map