import { AuthProvider } from 'open-collaboration-protocol';
import { Strategy } from 'passport';
import { OAuthEndpoint } from './oauth-endpoint';
export declare class KeycloakOAuthEndpoint extends OAuthEndpoint {
    protected id: string;
    protected path: string;
    protected redirectPath: string;
    protected label?: string;
    protected host?: string;
    protected realm?: string;
    protected clientID?: string;
    protected clientSecret?: string;
    protected userNameClaim?: string;
    protected keycloakBaseUrl: string;
    init(): void;
    getProtocolProvider(): AuthProvider;
    shouldActivate(): boolean;
    getStrategy(host: string, port: number): Strategy;
}
//# sourceMappingURL=keycloak-endoint.d.ts.map