import { type SamlServiceProviderOptions } from "../saml/samlServiceProvider"; import type { OAuthProfile, OAuthProvider } from "./types"; declare class SamlProvider implements OAuthProvider { readonly name = "saml"; private readonly provider; constructor(options: SamlServiceProviderOptions | string); getAuthorizationUrl(_state: string): string; exchangeCode(_code: string): Promise; authorizationUrl(relayState: string): Promise; consumePost(samlResponse: string, relayState?: string): Promise; } export { SamlProvider };