import { type Static } from "@sinclair/typebox"; import type { Ajv } from "ajv"; export declare const config_schema: import("@sinclair/typebox").TObject<{ ajv: import("@sinclair/typebox").TAny; expiration: import("@sinclair/typebox").TString; issuer: import("@sinclair/typebox").TString; jwks: import("@sinclair/typebox").TObject<{ keys: import("@sinclair/typebox").TArray; d: import("@sinclair/typebox").TOptional; dp: import("@sinclair/typebox").TOptional; dq: import("@sinclair/typebox").TOptional; e: import("@sinclair/typebox").TOptional; kid: import("@sinclair/typebox").TOptional; kty: import("@sinclair/typebox").TString; n: import("@sinclair/typebox").TOptional; p: import("@sinclair/typebox").TOptional; q: import("@sinclair/typebox").TOptional; qi: import("@sinclair/typebox").TOptional; }>>; }>; me: import("@sinclair/typebox").TString; scope: import("@sinclair/typebox").TString; }>; export interface Config extends Static { ajv: Ajv; } export declare const return_value_schema: import("@sinclair/typebox").TObject<{ access_token: import("@sinclair/typebox").TString; expires_in: import("@sinclair/typebox").TNumber; kid: import("@sinclair/typebox").TString; }>; export type ReturnValue = Static; export declare const accessToken: (config: Config) => Promise<{ error: Error; value?: undefined; } | { value: { access_token: string; expires_in: number; kid: string; }; error?: undefined; }>; //# sourceMappingURL=access-token.d.ts.map