import { default as RouterClient } from './RouterClient'; export default class PagesRouterClient extends RouterClient { /** * * @param {import('next').NextApiRequest} req * @param {import('next').NextApiResponse} res * @param {{onError?: () => void; config: {audience?: string | string[], clientId?: string, clientSecret?: string, issuerURL?: string, siteUrl?: string, postLoginRedirectUrl?: string, postLogoutRedirectUrl?: string, scope?: string}}} options */ constructor(req: import('next').NextApiRequest, res: import('next').NextApiResponse, options: { onError?: () => void; config: { audience?: string | string[]; clientId?: string; clientSecret?: string; issuerURL?: string; siteUrl?: string; postLoginRedirectUrl?: string; postLogoutRedirectUrl?: string; scope?: string; }; }); clientConfig: { framework: string; audience: string | string[]; authDomain: string; clientId: string; clientSecret: string; logoutRedirectURL: string; redirectURL: string; siteUrl: string; frameworkVersion: string; scope: string; }; kindeClient: { handleRedirectToApp: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager, callbackURL: URL) => Promise; isAuthenticated: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager) => Promise; getUserProfile: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager) => Promise; createOrg: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager, options?: import('@kinde-oss/kinde-typescript-sdk').CreateOrgURLOptions) => Promise; getToken: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager) => Promise; refreshTokens: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager, commitToSession?: boolean) => Promise; register: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager, options?: import('@kinde-oss/kinde-typescript-sdk').RegisterURLOptions) => Promise; getUser: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager) => Promise; logout: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager) => Promise; login: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager, options?: import('@kinde-oss/kinde-typescript-sdk').LoginURLOptions) => Promise; portal: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager, options: import('@kinde-oss/kinde-typescript-sdk').GeneratePortalUrlParams) => Promise<{ url: URL; }>; getUserOrganizations: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager) => Promise<{ orgCodes: string[]; }>; getOrganization: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager) => Promise<{ orgCode: string | null; }>; getBooleanFlag: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager, code: string, defaultValue?: boolean) => Promise; getIntegerFlag: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager, code: string, defaultValue? /** * * @param {string} url * @returns */: number) => Promise; getPermissions: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager) => Promise<{ permissions: string[]; orgCode: string | null; }>; getPermission: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager, name: string) => Promise<{ orgCode: string | null; isGranted: boolean; }>; getClaimValue: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager, claim: string, type?: import('@kinde-oss/kinde-typescript-sdk').ClaimTokenType) => Promise; getStringFlag: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager, code: string, defaultValue?: string) => Promise; getClaim: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager, claim: string, type?: import('@kinde-oss/kinde-typescript-sdk').ClaimTokenType) => Promise<{ name: string; value: unknown | null; }>; getFlag: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager, code: string, defaultValue?: import('@kinde-oss/kinde-typescript-sdk').FlagType[keyof import('@kinde-oss/kinde-typescript-sdk').FlagType], type?: keyof import('@kinde-oss/kinde-typescript-sdk').FlagType) => Promise; } | { isAuthenticated: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager) => Promise; getToken: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager) => Promise; logout: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager) => Promise; getUserOrganizations: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager) => Promise<{ orgCodes: string[]; }>; getOrganization: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager) => Promise<{ orgCode: string | null; }>; getBooleanFlag: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager, code: string, defaultValue?: boolean) => Promise; getIntegerFlag: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager, code: string, defaultValue?: number) => Promise; getPermissions: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager) => Promise<{ permissions: string[]; orgCode: string | null; }>; getPermission: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager, name: string) => Promise<{ orgCode: string | null; isGranted: boolean; }>; getClaimValue: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager, claim: string, type?: import('@kinde-oss/kinde-typescript-sdk').ClaimTokenType) => Promise; getStringFlag: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager, code: string, defaultValue?: string) => Promise; getClaim: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager, claim: string, type?: import('@kinde-oss/kinde-typescript-sdk').ClaimTokenType) => Promise<{ name: string; value: unknown | null; }>; getFlag: (sessionManager: import('@kinde-oss/kinde-typescript-sdk').SessionManager, code: string, defaultValue?: import('@kinde-oss/kinde-typescript-sdk').FlagType[keyof import('@kinde-oss/kinde-typescript-sdk').FlagType], type?: keyof import('@kinde-oss/kinde-typescript-sdk').FlagType) => Promise; }; res: import('next').NextApiResponse; req: import('next').NextApiRequest; /** * * @param {string} url * @returns */ redirect(url: string): import('next').NextApiResponse; } //# sourceMappingURL=PagesRouterClient.d.ts.map