import type { TenantId, ExecutionId, FlowId, StepId } from './types'; export declare class InvalidTenantError extends Error { constructor(tenantId: unknown); } export interface TenantScope { tenantId: TenantId; } export interface ExecutionScope extends TenantScope { executionId: ExecutionId; } export declare function tenantPrefix({ tenantId }: TenantScope): string; export declare function executionPrefix({ tenantId, executionId }: ExecutionScope): string; export declare function systemKey(scope: ExecutionScope): string; export declare function inputKey(scope: ExecutionScope): string; export declare function stepKey(scope: ExecutionScope, stepId: StepId): string; export declare function flowVarsKey(scope: TenantScope, flowId: FlowId): string; export declare function executionLeaseKey(scope: ExecutionScope): string; export declare function archiveObjectKey(scope: TenantScope, flowId: FlowId, executionId: ExecutionId): string; export declare function envelopeBlobKey(scope: ExecutionScope, stepId: StepId): string; //# sourceMappingURL=keys.d.ts.map