type Map = (...args: any) => any; type Maps = Record>; type MapsMember = T[S][keyof T[S]]; type Mappers = Extract, Map>; type MapperSourceType = Parameters>[0]; type MapperDestinationType = ReturnType; export declare class Mapper { private readonly mapperFunctions; constructor(mapperFunctions: T); map(source: S, value: MapperSourceType, destination: D): MapperDestinationType; map(source: S, value: MapperSourceType | null, destination: D): MapperDestinationType | null; map(source: S, value: MapperSourceType | undefined, destination: D): MapperDestinationType | undefined; map(source: S, value: MapperSourceType | null | undefined, destination: D): MapperDestinationType | null | undefined; map(source: S, value: MapperSourceType[], destination: D): MapperDestinationType[]; mapEntries(source: S, value: Record>, destination: D): Record>; mapEntries(source: S, value: Record> | null, destination: D): Record> | null; mapEntries(source: S, value: Record> | undefined, destination: D): Record> | undefined; mapEntries(source: S, value: Record> | null | undefined, destination: D): Record> | null | undefined; mapEntries(source: S, value: Record[]>, destination: D): Record[]>; mapEntries(source: S, value: Record[]> | null, destination: D): Record[]> | null; mapEntries(source: S, value: Record[]> | undefined, destination: D): Record[]> | undefined; mapEntries(source: S, value: Record[]> | null | undefined, destination: D): Record[]> | null | undefined; private bindMapper; } export declare const mapper: Mapper<{ ArtifactFilter: { ArtifactFilterRequest: MapFunction; }; ArtifactResponse: { Artifact: MapFunction; }; ArtifactCollectionResponse: { ArtifactCollection: MapFunction; }; ArtifactsFilter: { ArtifactsFilterRequest: MapFunction; }; AutomationResponse: { Automation: MapFunction; }; AutomationActionResponse: { AutomationAction: MapFunction; }; AutomationAction: { AutomationActionRequest: MapFunction; }; BlockDocument: { SelectOption: MapFunction; }; BlockDocumentCreate: { BlockDocumentCreateRequest: MapFunction; }; BlockDocumentFilter: { BlockDocumentFilterRequest: MapFunction; }; BlockDocumentReferencesResponse: { BlockDocumentReferences: MapFunction; }; BlockDocumentResponse: { BlockDocument: MapFunction; }; BlockDocumentsFilter: { BlockDocumentsFilterRequest: MapFunction; }; BlockDocumentUpdate: { BlockDocumentUpdateRequest: MapFunction; }; BlockSchemaFilter: { BlockSchemaFilterRequest: MapFunction; }; BlockSchemaReferencesResponse: { BlockSchemaReferences: MapFunction; }; BlockSchemaResponse: { BlockSchema: MapFunction; }; BlockSchemasFilter: { BlockSchemasFilterRequest: MapFunction; }; BlockTypeFilter: { BlockTypeFilterRequest: MapFunction; }; BlockTypeResponse: { BlockType: MapFunction; }; BlockTypesFilter: { BlockTypesFilterRequest: MapFunction; }; CollectionItemResponse: { CollectionItem: MapFunction; }; CollectionResponse: { CollectionItems: MapFunction; }; ConcurrencyLimitCreate: { ConcurrencyLimitCreateRequest: MapFunction; }; ConcurrencyLimitResponse: { ConcurrencyLimit: MapFunction; }; ConcurrencyV2LimitResponse: { ConcurrencyV2Limit: MapFunction; }; ConcurrencyV2LimitCreate: { ConcurrencyV2CreateRequest: MapFunction; }; ConcurrencyV2LimitUpdate: { ConcurrencyV2UpdateRequest: MapFunction; }; CreateAutomationQuery: { LocationQuery: MapFunction; }; CreateAutomationTriggerQuery: { LocationQuery: MapFunction; }; CreateAutomationActionQuery: { LocationQuery: MapFunction; }; CreatedOrUpdatedByResponse: { CreatedOrUpdatedBy: MapFunction; }; Date: { string: MapFunction; }; DateRangeSelectValue: { DateRange: MapFunction; }; DeploymentCreate: { DeploymentCreateRequest: MapFunction; }; DeploymentFilter: { DeploymentFilterRequest: MapFunction; }; DeploymentsPaginationFilter: { DeploymentsPaginationFilterRequest: MapFunction; }; DeploymentPaginationResponse: { DeploymentsPagination: MapFunction, import("../models/pagination").Paginated>; }; DeploymentFlowRunCreateV2: { DeploymentFlowRunRequest: MapFunction; work_queue_name: string | null; job_variables: Record; enforce_parameter_schema: boolean | null; }>>; }; DeploymentResponse: { Deployment: MapFunction; }; DeploymentScheduleResponse: { DeploymentSchedule: MapFunction; }; DeploymentScheduleCreate: { DeploymentScheduleCreateRequest: MapFunction; }; DeploymentScheduleUpdate: { DeploymentScheduleUpdateRequest: MapFunction; }; DeploymentsFilter: { DeploymentsFilterRequest: MapFunction; }; DeploymentStatus: { ServerDeploymentStatus: MapFunction<"ready" | "not_ready" | "disabled", "READY" | "NOT_READY" | "DISABLED">; }; DeploymentStatsFilter: { FlowRunsFilter: MapFunction; }; DeploymentUpdateV2: { DeploymentUpdateRequest: MapFunction | null; enforce_parameter_schema: boolean; concurrency_limit: number | null; concurrency_options: import("../models/api/DeploymentApiConcurrencyOptions").DeploymentApiConcurrencyOptions | null; }>>; }; DeploymentVersionIdFilter: { DeploymentVersionIdFilterRequest: MapFunction; }; DeploymentVersionInfoFilter: { DeploymentVersionInfoFilterRequest: MapFunction; }; DeploymentVersionResponse: { DeploymentVersion: MapFunction; }; DeploymentVersionInfoResponse: { DeploymentVersionInfo: MapFunction; }; EmpiricalPolicy: { EmpiricalPolicyResponse: MapFunction; EmpiricalPolicyRequest: MapFunction; }; EmpiricalPolicyResponse: { EmpiricalPolicy: MapFunction; }; Flow: { FlowResponse: MapFunction; AutomationTrigger: MapFunction; }; FlowFilter: { FlowFilterRequest: MapFunction; }; FlowResponse: { Flow: MapFunction; }; FlowsPaginationResponse: { FlowsPagination: MapFunction, import("../models/pagination").Paginated>; }; FlowRunFilter: { FlowRunFilterRequest: MapFunction; }; FlowRunHistoryResponse: { RunHistory: MapFunction; }; FlowRunInputKeyset: { FlowRunInputKeysetResponse: MapFunction; }; FlowRunInputKeysetResponse: { FlowRunInputKeyset: MapFunction; }; FlowRunResponse: { FlowRun: MapFunction; }; FlowRunsPaginationResponse: { FlowRunsPagination: MapFunction, import("../models/pagination").Paginated>; }; TaskRunsPaginationResponse: { TaskRunsPagination: MapFunction, import("../models/pagination").Paginated>; }; FlowRunsFilter: { FlowRunsFilterRequest: MapFunction; }; FlowRunsPaginationFilter: { FlowRunsPaginationFilterRequest: MapFunction; }; TaskRunsPaginationFilter: { TaskRunsPaginationFilterRequest: MapFunction; }; FlowRunsHistoryFilter: { FlowRunsHistoryFilterRequest: MapFunction; }; FlowsFilter: { FlowsFilterRequest: MapFunction; }; FlowsPaginationFilter: { FlowsPaginationFilterRequest: MapFunction; }; FlowStatsFilter: { FlowRunsFilter: MapFunction; TaskRunsFilter: MapFunction; }; Log: { LogResponse: MapFunction; }; LogResponse: { Log: MapFunction; }; LogsFilter: { LogsFilterRequest: MapFunction; }; NextFlowRunResponse: { NextFlowRun: MapFunction; }; NotificationCreate: { NotificationCreateRequest: MapFunction; }; NotificationResponse: { Notification: MapFunction; }; NotificationsFilter: { NotificationsFilterRequest: MapFunction; }; NotificationUpdate: { NotificationUpdateRequest: MapFunction; }; number: { string: MapFunction; }; OrchestrationResultResponse: { OrchestrationResult: MapFunction; }; PrefectWorkerCollectionResponse: { WorkerCollectionItem: MapFunction; }; RunGraphDataResponse: { RunGraphData: MapFunction<{ graph: import("../models/api/RunGraphDataResponse").RunGraphDataResponse; nestedTaskRunGraphs: boolean; }, import("@prefecthq/graphs").RunGraphData>; }; RunGraphNodeResponse: { RunGraphNode: MapFunction; }; RunGraphArtifactResponse: { RunGraphArtifact: MapFunction; }; RunGraphStateResponse: { RunGraphStateEvent: MapFunction; }; RunHistory: { FlowRunHistoryResponse: MapFunction; DivergingBarChartItem: MapFunction; }; SavedSearchCreate: { SavedSearchCreateRequest: MapFunction; }; SavedSearchesFilter: { SavedSearchesFilterRequest: MapFunction; }; SavedSearchFilter: { FlowRunsFilter: MapFunction; TaskRunsFilter: MapFunction; LocationQuery: MapFunction; }; SavedSearchResponse: { SavedSearch: MapFunction; }; Schedule: { ScheduleResponse: MapFunction; ScheduleRequest: MapFunction; }; ScheduleResponse: { Schedule: MapFunction; }; SchemaDefinitionsResponse: { SchemaDefinitions: MapFunction; }; SchemaPropertiesResponse: { SchemaProperties: MapFunction; }; SchemaPropertyResponse: { SchemaProperty: MapFunction; }; SchemaResponse: { Schema: MapFunction; }; SchemaValues: { SchemaValuesRequest: MapFunction<{ values: import("..").SchemaValues; schema: import("..").Schema; }, import("..").SchemaValues>; }; SchemaValuesResponse: { SchemaValues: MapFunction<{ values: import("..").SchemaValues; schema: import("..").Schema; references?: import("..").BlockDocumentReferencesResponse; }, import("..").SchemaValues>; }; ServerDeploymentStatus: { DeploymentStatus: MapFunction<"READY" | "NOT_READY" | "DISABLED", "ready" | "not_ready" | "disabled">; }; ServerStateType: { StateType: MapFunction<"COMPLETED" | "FAILED" | "RUNNING" | "PENDING" | "SCHEDULED" | "CANCELLED" | "CANCELLING" | "CRASHED" | "PAUSED", "completed" | "failed" | "running" | "pending" | "scheduled" | "cancelled" | "cancelling" | "crashed" | "paused">; }; ServerWorkPoolStatus: { WorkPoolStatus: MapFunction<"PAUSED" | "READY" | "NOT_READY", "paused" | "ready" | "not_ready">; }; ServerWorkPoolWorkerStatus: { WorkPoolWorkerStatus: MapFunction<"ONLINE" | "OFFLINE", "online" | "offline">; }; ServiceLevelAgreementResponse: { ServiceLevelAgreement: MapFunction; }; State: { StateResponse: MapFunction; }; StateCreate: { StateRequest: MapFunction; }; StateDetails: { StateDetailsResponse: MapFunction; StateDetailsRequest: MapFunction; }; StateDetailsCreate: { StateDetailsRequest: MapFunction, import("..").StateDetailsRequest>; }; StateDetailsResponse: { StateDetails: MapFunction; }; StateFilter: { StateFilterRequest: MapFunction; }; StateHistory: { StateHistoryResponse: MapFunction; }; StateHistoryResponse: { StateHistory: MapFunction; }; StateResponse: { State: MapFunction; }; StateType: { ServerStateType: MapFunction<"completed" | "failed" | "running" | "pending" | "scheduled" | "cancelled" | "cancelling" | "crashed" | "paused", "COMPLETED" | "FAILED" | "RUNNING" | "PENDING" | "SCHEDULED" | "CANCELLED" | "CANCELLING" | "CRASHED" | "PAUSED">; }; StateUpdate: { StateUpdateRequest: MapFunction; }; string: { Date: MapFunction; number: MapFunction; }; TagFilter: { TagFilterRequest: MapFunction; }; TaskInput: { TaskInputResponse: MapFunction; }; TaskInputResponse: { TaskInput: MapFunction; }; TaskRun: { TaskRunResponse: MapFunction; }; TaskRunFilter: { TaskRunFilterRequest: MapFunction; }; TaskRunResponse: { TaskRun: MapFunction; }; TaskRunsFilter: { TaskRunsFilterRequest: MapFunction; TaskRunsHistoryFilter: MapFunction; }; TaskRunsHistoryFilter: { TaskRunsHistoryFilterRequest: MapFunction; }; UiFlowRunHistory: { ScatterPlotItem: MapFunction; }; UiFlowRunHistoryResponse: { UiFlowRunHistory: MapFunction; }; UiNextFlowRunByFlowResponse: { UiNextFlowRunByFlow: MapFunction; }; UiTaskRunCountsByStateResponse: { UiTaskRunCountsByState: MapFunction; }; VariableFilter: { VariableFilterRequest: MapFunction; }; VariablesFilter: { VariablesFilterRequest: MapFunction; }; VariableCreate: { VariableCreateRequest: MapFunction>; }; VariableEdit: { VariableEditRequest: MapFunction>; }; VariableResponse: { Variable: MapFunction; }; WorkerScheduledFlowRunResponse: { WorkerScheduledFlowRun: MapFunction; }; WorkerScheduledFlowRuns: { WorkerScheduledFlowRunsRequest: MapFunction, Partial<{ work_pool_queue_names: string[]; scheduled_before: string; scheduled_after: string; limit: number; }>>; }; WorkerSchemaProperty: { WorkerSchemaPropertyRequest: MapFunction<{ values: import("..").SchemaValues; schema: import("..").WorkerBaseJobTemplate; }, import("..").WorkerBaseJobTemplate>; }; WorkPool: { WorkPoolResponse: MapFunction; AutomationTrigger: MapFunction; }; WorkPoolCreate: { WorkPoolCreateRequest: MapFunction; defaultVariableValues: import("..").SchemaValues; }>, Partial<{ name: string; description: string; type: string; is_paused: boolean; concurrency_limit: number; base_job_template: import("..").BaseJobTemplateRequest; }>>; }; WorkPoolEdit: { WorkPoolEditRequest: MapFunction, Partial<{ description: string | null; is_paused: boolean; concurrency_limit: number | null; base_job_template: import("..").BaseJobTemplateRequest; }>>; }; WorkPoolFilter: { WorkPoolFilterRequest: MapFunction; }; WorkPoolQueue: { AutomationTrigger: MapFunction; }; WorkPoolQueueCreate: { WorkPoolQueueCreateRequest: MapFunction; }; WorkPoolQueueEdit: { WorkPoolQueueEditRequest: MapFunction; }; WorkPoolQueueFilter: { WorkPoolQueueFilterRequest: MapFunction; }; WorkPoolQueueResponse: { WorkPoolQueue: MapFunction; }; WorkPoolQueuesFilter: { WorkPoolQueuesFilterRequest: MapFunction; }; WorkPoolResponse: { WorkPool: MapFunction; }; WorkPoolsFilter: { WorkPoolsFilterRequest: MapFunction; }; WorkPoolStatus: { ServerWorkPoolStatus: MapFunction<"paused" | "ready" | "not_ready", "PAUSED" | "READY" | "NOT_READY">; }; WorkPoolWorkerResponse: { WorkPoolWorker: MapFunction; }; WorkersFilter: { WorkersFilterRequest: MapFunction; }; WorkPoolWorkersFilter: { WorkPoolWorkersFilterRequest: MapFunction; }; WorkPoolWorkersPagination: { WorkPoolWorkersPaginationRequest: MapFunction; }; WorkPoolWorkersPaginationResponse: { PaginatedWorkPoolWorkers: MapFunction; }; WorkPoolWorkerStatus: { ServerWorkPoolWorkerStatus: MapFunction<"online" | "offline", "ONLINE" | "OFFLINE">; }; WorkspaceDashboardFilter: { TaskRunsFilter: MapFunction; TaskRunsHistoryFilter: MapFunction; FlowRunsFilter: MapFunction; WorkersFilter: MapFunction; }; TaskRunHistoryStateResponse: { TaskRunHistoryState: MapFunction; }; TaskRunHistoryResponse: { TaskRunHistory: MapFunction; }; AutomationTrigger: { DeploymentStatusTrigger: import("../schemas/mapper").MapFunction; AutomationTriggerRequest: MapFunction; FlowRunStateTrigger: MapFunction; WorkPoolStatusTrigger: MapFunction; WorkQueueStatusTrigger: MapFunction; }; AutomationTriggerEvent: { WorkspaceEventsFilter: MapFunction; }; DeploymentStatusTrigger: { AutomationTrigger: import("../schemas/mapper").MapFunction; }; AutomationTriggerResponse: { AutomationTrigger: MapFunction; }; FlowRunStateTrigger: { AutomationTrigger: MapFunction; }; WorkPoolStatusTrigger: { AutomationTrigger: MapFunction; }; WorkQueueStatusTrigger: { AutomationTrigger: MapFunction; }; WorkspaceEvent: { AutomationTrigger: MapFunction; }; WorkspaceEventResponse: { WorkspaceEvent: MapFunction; }; WorkspaceEventsResponse: { WorkspaceEvents: MapFunction; }; WorkspaceEventsCountResponse: { WorkspaceEventsCount: MapFunction; HistogramDataPoint: MapFunction; }; WorkspaceEventsFilter: { WorkspaceEventsFilterRequest: MapFunction; }; WorkspaceEventsFilterRequest: { WorkspaceEventsFilter: MapFunction; }; WorkspaceEventsHistory: { WorkspaceEventsHistoryRequest: MapFunction; }; }>; export type MapFunction = (this: typeof mapper, source: S) => D; export {};