import type { JobsClient } from "@databricks/sdk-jobs/v2"; import type { PipelinesClient } from "@databricks/sdk-pipelines/v2"; import type { VectorSearchClient } from "@databricks/sdk-vectorsearch/v1"; import type { ModelServingClient } from "@databricks/sdk-modelserving/v1"; import type { SchemasClient } from "@databricks/sdk-uc-schemas/v1"; import type { SecretsClient } from "@databricks/sdk-secrets/v1"; import type { DatabricksRawProtocolClient } from "./raw-protocol-client.js"; import type { DatabricksPrincipal } from "./identity.js"; export declare const DATABRICKS_CERTIFICATION_RESOURCE_PREFIX = "fabric-harness-authoring-cert-"; export interface DatabricksCertificationSweepClients { jobs: Pick; pipelines: Pick; vectorSearch: Pick; modelServing: Pick; schemas: Pick; secrets: Pick; /** Required only when workspaceRoots are swept; Workspace object APIs are absent from sdk-js 0.21. */ rawProtocol?: DatabricksRawProtocolClient; } export interface DatabricksCertificationSweepOptions { catalogs?: string[]; workspaceRoots?: string[]; dryRun?: boolean; } export interface DatabricksCertificationWorkspaceSweepOptions extends DatabricksCertificationSweepOptions { host: string; principal: DatabricksPrincipal; fetchImpl?: typeof fetch; } export interface DatabricksCertificationSweepResult { dryRun: boolean; discovered: Array<{ kind: string; id: string; }>; deleted: Array<{ kind: string; id: string; }>; } /** * Build the official generated clients plus the private Workspace-object adapter and sweep one * workspace. This is the supported operational entrypoint; callers never construct raw transport. */ export declare function sweepDatabricksAuthoringCertificationWorkspace(options: DatabricksCertificationWorkspaceSweepOptions): Promise; /** Remove only resources carrying the reserved protected-certification prefix. */ export declare function sweepDatabricksAuthoringCertification(clients: DatabricksCertificationSweepClients, options?: DatabricksCertificationSweepOptions): Promise; //# sourceMappingURL=certification-sweeper.d.ts.map