import { Event, Uri, UriHandler } from 'vscode';
interface ITokenResponse {
    token: string;
    state: string;
}
export declare class GitHubTokensResolver {
    private readonly onTokenEventEmitter;
    readonly onToken: Event<ITokenResponse>;
    constructor();
    reportNewToken(token: string, state: string): void;
}
export declare class ProtocolHandler implements UriHandler {
    constructor();
    handleUri(uri: Uri): Promise<void>;
    dispose(): void;
}
export {};
//# sourceMappingURL=protocolHandler.d.ts.map