import type { CloudflareApiClient, CloudflareProvisionStep } from './types.js'; import type { CloudflareProvisioningContext } from './resources.js'; export interface WorkerUploadResult { readonly durableObjectMigration: 'disabled' | 'create-sqlite-class' | 'current' | 'existing-namespace' | 'recovered-existing-class'; readonly migrationTag?: string | undefined; readonly namespaceId?: string | undefined; } export declare function describeWorkerUploadDurableObjectMigration(upload: WorkerUploadResult): string; export declare function uploadWorker(client: CloudflareApiClient, input: { readonly accountId: string; readonly workerName: string; readonly queueName: string; readonly daemonBaseUrl: string; readonly queueJobPayloads: boolean; readonly kvNamespaceId: string; readonly r2BucketName: string; readonly durableObject: boolean; }): Promise; export declare function configureWorkerSubdomain(context: CloudflareProvisioningContext, client: CloudflareApiClient, input: { readonly accountId: string; readonly workerName: string; readonly requestedSubdomain?: string | undefined; readonly enableWorkersDev: boolean; readonly steps: CloudflareProvisionStep[]; readonly persist: boolean; }): Promise; export declare function configureWorkerSchedule(client: CloudflareApiClient, input: { readonly accountId: string; readonly workerName: string; readonly workerCron: string; readonly steps: CloudflareProvisionStep[]; }): Promise; export declare function disableWorkerSchedule(client: CloudflareApiClient, accountId: string, workerName: string, steps: CloudflareProvisionStep[]): Promise; export declare function disableWorkerSubdomain(client: CloudflareApiClient, accountId: string, workerName: string, steps: CloudflareProvisionStep[]): Promise; //# sourceMappingURL=worker-settings.d.ts.map