import { type Express } from 'express';
import { FormAuthProvider } from 'open-collaboration-protocol';
import { AuthEndpoint, AuthSuccessEvent } from './auth-endpoint.js';
import { Logger } from '../utils/logging.js';
import { Configuration } from '../utils/configuration.js';
export declare class SimpleLoginEndpoint implements AuthEndpoint {
    protected static readonly ENDPOINT = "/api/login/simple";
    protected logger: Logger;
    protected configuration: Configuration;
    private authSuccessEmitter;
    onDidAuthenticate: import("open-collaboration-protocol").Event<AuthSuccessEvent>;
    shouldActivate(): boolean;
    getProtocolProvider(): FormAuthProvider;
    onStart(app: Express, _hostname: string, _port: number): void;
}
//# sourceMappingURL=simple-login-endpoint.d.ts.map