import { UnknownRecord } from '../common/interfaces/unknown-record.interface'; import { AutoPaginatable } from '../common/utils/pagination'; import { WorkOS } from '../workos'; import { Connection, GetProfileAndTokenOptions, GetProfileOptions, ListConnectionsOptions, Profile, ProfileAndToken, SSOAuthorizationURLOptions } from './interfaces'; export declare class SSO { private readonly workos; constructor(workos: WorkOS); listConnections(options?: ListConnectionsOptions): Promise>; deleteConnection(id: string): Promise; getAuthorizationUrl({ connection, clientId, domain, domainHint, loginHint, organization, provider, providerQueryParams, providerScopes, redirectUri, state, }: SSOAuthorizationURLOptions): string; getConnection(id: string): Promise; getProfileAndToken({ code, clientId, }: GetProfileAndTokenOptions): Promise>; getProfile({ accessToken, }: GetProfileOptions): Promise>; }