export type ProvisionableType = 'kv' | 'r2' | 'd1' | 'queue'; export interface ProvisionResult { id?: string; } export interface ProvisionOptions { type: ProvisionableType; binding: string; name: string; projectRoot: string; configPath: string; } export declare const PROVISION_SENTINEL = "__PENDING_CREATE__"; export declare function buildProvisionCommand(options: ProvisionOptions): { command: string; args: string[]; }; export declare function provisionResource(options: ProvisionOptions): void; export declare function parseProvisionOutput(type: ProvisionableType, stdout: string): ProvisionResult; export declare function persistProvisionedId(configPath: string, type: ProvisionableType, binding: string, id: string): void;