export declare class ActionLock { locked: boolean; name: string; constructor(name?: string); do(f: () => Promise): Promise; proxy Promise>(f: T): T; }