import { Callback } from '../../utils'; import { AuthContext, AuthProvider } from './auth_provider'; /** @public */ export declare const GSSAPICanonicalizationValue: Readonly<{ readonly on: true; readonly off: false; readonly none: "none"; readonly forward: "forward"; readonly forwardAndReverse: "forwardAndReverse"; }>; /** @public */ export declare type GSSAPICanonicalizationValue = typeof GSSAPICanonicalizationValue[keyof typeof GSSAPICanonicalizationValue]; declare type MechanismProperties = { /** @deprecated use `CANONICALIZE_HOST_NAME` instead */ gssapiCanonicalizeHostName?: boolean; CANONICALIZE_HOST_NAME?: GSSAPICanonicalizationValue; SERVICE_HOST?: string; SERVICE_NAME?: string; SERVICE_REALM?: string; }; export declare class GSSAPI extends AuthProvider { auth(authContext: AuthContext, callback: Callback): void; } export declare function performGSSAPICanonicalizeHostName(host: string, mechanismProperties: MechanismProperties, callback: Callback): void; export declare function resolveCname(host: string, callback: Callback): void; export {}; //# sourceMappingURL=gssapi.d.ts.map