export declare const RESERVED_LABEL_DELETE_REFUSAL: string;
interface DeleteGateArgs {
    labels: string[];
    origin?: string;
    accountId?: string;
    elementId?: string;
    tool: "memory-delete" | "memory-empty-trash";
}
export type DeleteGateResult = {
    ok: true;
} | {
    ok: false;
    reason: "reserved-label";
    message: string;
};
export declare function checkLabelDeleteGate(args: DeleteGateArgs): DeleteGateResult;
export {};
//# sourceMappingURL=label-delete-gate.d.ts.map