type ClaimedInput = { promise: Promise; clear: (reason?: string) => void; }; export declare class OAuthManualInputManager { #private; waitForInput(providerId: string): Promise; tryWaitForInput(providerId: string): Promise | undefined; tryClaimInput(providerId: string): ClaimedInput | undefined; submit(input: string): boolean; clear(reason?: string): void; hasPending(): boolean; get pendingProviderId(): string | undefined; } export {};