export type IdempotencyInput = {
    tenantId: string;
    entityId: string;
    operation: string;
    resourceId?: string;
    payload?: Record<string, unknown>;
};
export declare function deriveIdempotencyKey(input: IdempotencyInput): string;
export declare class IdempotencyStore {
    private readonly keys;
    has(key: string): boolean;
    record(key: string): boolean;
}
