declare class Builder { static Create(): Builder; private timer_; private auto_start_; WithTimer(callback: (timer: FlagTimer) => void): this; WithWaitTime(value: number): this; WithAutoStart(): this; Build(): FlagTimer; } type CallableBuilder = typeof Builder & { (): Builder; }; export declare class FlagTimer { static Builder: CallableBuilder; WaitTime: number; private time_left_; private current_time_; private stopped_; IsStopped(): boolean; Start(time_sec?: number): void; Stop(): void; } export {};