import { KindeUser } from "./types"; export declare const 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?: 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; }; /** * * @param {Request} request * @param {string | undefined} route * @param {{onRedirectCallback?: (props: {user: import("./types").KindeUser}) => void}} [options] * @returns */ export declare const handleAuth: (request: Request, route: string | undefined, options?: { onRedirectCallback?: (props: { user: KindeUser; }) => void; }) => Promise; //# sourceMappingURL=handle-auth.d.ts.map