import type { EntityManager } from '@n8n/typeorm';
export interface ProjectOwnershipTransferHandler {
    readonly resource: string;
    transferAll(fromProjectId: string, toProjectId: string, trx: EntityManager): Promise<void>;
    deleteAll(projectId: string): Promise<void>;
}
export declare class OwnershipTransferHandlerRegistry {
    private readonly handlers;
    register(handler: ProjectOwnershipTransferHandler): void;
    getAll(): readonly ProjectOwnershipTransferHandler[];
}
