import type { LoginResult, OAuth2LoginOptions, OAuth2LoginResponse, OAuth2ProviderConfig, TikTokLoginOptions, TikTokLoginResponse, TikTokProviderConfig } from './definitions'; export declare const TIKTOK_PROVIDER_ID = "tiktok"; export declare const buildTikTokOAuthConfig: (config: TikTokProviderConfig) => OAuth2ProviderConfig; export declare const buildTikTokLoginOptions: (options?: TikTokLoginOptions) => OAuth2LoginOptions; export declare const isTikTokOAuthResult: (result: LoginResult) => result is { provider: "oauth2"; result: OAuth2LoginResponse; }; export declare const asTikTokLoginResult: (result: { provider: "oauth2"; result: OAuth2LoginResponse; }) => { provider: "tiktok"; result: TikTokLoginResponse; };