import { Payload } from './serializer/domain.js'; import { RootPath, transformError } from './transformation-handler.js'; import { SerializerParams } from './types.js'; import { resolveQueryFieldsTransformationPaths } from './query-transformation.js'; export { RootPath, resolveQueryFieldsTransformationPaths, transformError }; export type { GoogleProtoDuration } from './serializer/protobuf-converters/types.js'; export declare type DomainEventMetadata = { id?: string; entityId?: string; eventTime?: string; triggeredByAnonymizeRequest?: boolean; }; export declare type DeletedEvent = { deletedEntityAsJson?: object; }; export declare type DomainEvent = { createdEvent?: { entityAsJson: object; }; updatedEvent?: { currentEntityAsJson: object; }; actionEvent?: { bodyAsJson: object; }; deletedEvent?: { deletedEntityAsJson?: object; }; } & DomainEventMetadata; export declare function extractDomainEventPayload(parsedDomainEvent: DomainEvent): object; export declare function serializer({ rootSchema, depSchemas, fqdnTransformation, customTransformation, }: SerializerParams): { toAmbassadorRequest(userInputArgs: any[], ignorePathsForKeyRenames?: string[]): Payload; fromJSON(json: Payload, ignorePathsForKeyRenames?: string[]): Payload; toJSON(veloPayload: Payload, ignorePathsForKeyRenames?: string[]): Payload; }; //# sourceMappingURL=velo-index.d.ts.map