import type { LinkedInLoginOptions, LinkedInLoginResponse, LinkedInProviderConfig, LoginResult, OAuth2LoginOptions, OAuth2LoginResponse, OAuth2ProviderConfig } from './definitions'; export declare const LINKEDIN_PROVIDER_ID = "linkedin"; export declare const buildLinkedInOAuthConfig: (config: LinkedInProviderConfig) => OAuth2ProviderConfig; export declare const buildLinkedInLoginOptions: (options?: LinkedInLoginOptions) => OAuth2LoginOptions; export declare const isLinkedInOAuthResult: (result: LoginResult) => result is { provider: "oauth2"; result: OAuth2LoginResponse; }; export declare const asLinkedInLoginResult: (result: { provider: "oauth2"; result: OAuth2LoginResponse; }) => { provider: "linkedin"; result: LinkedInLoginResponse; }; export declare const markLinkedInRedirectPending: (state: string) => void; export declare const consumeLinkedInRedirectPending: (state?: string | null) => boolean;