import { InjectionKey } from 'vue'; import { WorkspaceFlowRunStatesApi, WorkspaceTaskRunStatesApi } from '../services'; import { AxiosInstanceSetupHook } from '../services/Api'; import { CollectionsApi } from '../services/CollectionsApi'; import { HealthApi } from '../services/HealthApi'; import { UiApi } from '../services/UiApi'; import { WorkspaceApiConfig } from '../services/WorkspaceApi'; import { WorkspaceArtifactsApi } from '../services/WorkspaceArtifactsApi'; import { WorkspaceAutomationsApi } from '../services/WorkspaceAutomationsApi'; import { WorkspaceBlockCapabilitiesApi } from '../services/WorkspaceBlockCapabilitiesApi'; import { WorkspaceBlockDocumentsApi } from '../services/WorkspaceBlockDocumentsApi'; import { WorkspaceBlockSchemasApi } from '../services/WorkspaceBlockSchemasApi'; import { WorkspaceBlockTypesApi } from '../services/WorkspaceBlockTypesApi'; import { WorkspaceConcurrencyLimitsApi } from '../services/WorkspaceConcurrencyLimitsApi'; import { WorkspaceConcurrencyV2LimitsApi } from '../services/WorkspaceConcurrencyLimitsV2API'; import { WorkspaceDeploymentsApi } from '../services/WorkspaceDeploymentsApi'; import { WorkspaceDeploymentScheduleApi } from '../services/WorkspaceDeploymentScheduleApi'; import { WorkspaceEventsApi } from '../services/workspaceEventsApi'; import { WorkspaceFlowRunsApi } from '../services/WorkspaceFlowRunsApi'; import { WorkspaceFlowsApi } from '../services/WorkspaceFlowsApi'; import { WorkspaceLogsApi } from '../services/WorkspaceLogsApi'; import { WorkspaceNotificationsApi } from '../services/WorkspaceNotificationsApi'; import { WorkspaceSavedSearchesApi } from '../services/WorkspaceSavedSearchesApi'; import { WorkspaceSchemasWorkspaceApi } from '../services/WorkspaceSchemasWorkspaceApi'; import { WorkspaceTaskRunsApi } from '../services/WorkspaceTaskRunsApi'; import { WorkspaceVariablesApi } from '../services/WorkspaceVariablesApi'; import { WorkspaceWorkPoolQueuesApi } from '../services/WorkspaceWorkPoolQueuesApi'; import { WorkspaceWorkPoolsApi } from '../services/WorkspaceWorkPoolsApi'; import { WorkspaceWorkPoolWorkersApi } from '../services/WorkspaceWorkPoolWorkersApi'; import { WorkspaceWorkQueuesApi } from '../services/WorkspaceWorkQueuesApi'; import { MaybeGetter } from '../types/reactivity'; export declare function createApi(workspaceConfig: MaybeGetter, instanceSetupHook?: AxiosInstanceSetupHook | null): { artifacts: import("@prefecthq/vue-compositions").CreateActions; automations: import("@prefecthq/vue-compositions").CreateActions; blockCapabilities: import("@prefecthq/vue-compositions").CreateActions; blockDocuments: import("@prefecthq/vue-compositions").CreateActions; blockSchemas: import("@prefecthq/vue-compositions").CreateActions; blockTypes: import("@prefecthq/vue-compositions").CreateActions; collections: import("@prefecthq/vue-compositions").CreateActions; concurrencyLimits: import("@prefecthq/vue-compositions").CreateActions; concurrencyV2Limits: import("@prefecthq/vue-compositions").CreateActions; deployments: import("@prefecthq/vue-compositions").CreateActions; deploymentSchedules: import("@prefecthq/vue-compositions").CreateActions; flowRuns: import("@prefecthq/vue-compositions").CreateActions; flowRunStates: import("@prefecthq/vue-compositions").CreateActions; flows: import("@prefecthq/vue-compositions").CreateActions; health: import("@prefecthq/vue-compositions").CreateActions; logs: import("@prefecthq/vue-compositions").CreateActions; notifications: import("@prefecthq/vue-compositions").CreateActions; savedSearches: import("@prefecthq/vue-compositions").CreateActions; taskRuns: import("@prefecthq/vue-compositions").CreateActions; taskRunStates: import("@prefecthq/vue-compositions").CreateActions; ui: import("@prefecthq/vue-compositions").CreateActions; variables: import("@prefecthq/vue-compositions").CreateActions; workPoolQueues: import("@prefecthq/vue-compositions").CreateActions; workPools: import("@prefecthq/vue-compositions").CreateActions; workPoolWorkers: import("@prefecthq/vue-compositions").CreateActions; workQueues: import("@prefecthq/vue-compositions").CreateActions; schemas: import("@prefecthq/vue-compositions").CreateActions; events: import("@prefecthq/vue-compositions").CreateActions; }; export type CreateApi = ReturnType; export declare const workspaceApiKey: InjectionKey;