import type { InfraAsCodeIntent } from "./intents.js"; export declare const APPS_PROVISIONING_SCHEMA = "notion:apps-provisioning:v1"; /** Provisioning intents recorded while evaluating the build-only metadata bundle. */ export type RecordedProvisioning = { intents: InfraAsCodeIntent[]; }; /** Teamspaces are always created in the Apps workspace, so Apps supplies their parent. */ export type ProvisioningIntent = Omit, "parent"> | Exclude; export type ProvisioningArtifact = { $schema: typeof APPS_PROVISIONING_SCHEMA; version: 1; intents: readonly ProvisioningIntent[]; }; /** Convert recorded declarations into the server-facing provisioning artifact. */ export declare function createProvisioningArtifact(intents: readonly InfraAsCodeIntent[]): ProvisioningArtifact; /** Check that a metadata bundle exported the recorder output. */ export declare function isRecordedProvisioning(value: unknown): value is RecordedProvisioning; //# sourceMappingURL=provisioning.d.ts.map