import { Static } from "@sinclair/typebox"; import type { Ajv } from "ajv"; import type { IsAccessTokenRevoked, RetrieveUserProfile } from "./user-provided-functions.js"; export declare const options: import("@sinclair/typebox").TObject<{ ajv: import("@sinclair/typebox").TOptional; includeErrorDescription: import("@sinclair/typebox").TOptional; isAccessTokenRevoked: import("@sinclair/typebox").TFunction<[import("@sinclair/typebox").TString], import("@sinclair/typebox").TPromise>; logPrefix: import("@sinclair/typebox").TOptional; reportAllAjvErrors: import("@sinclair/typebox").TOptional; retrieveUserProfile: import("@sinclair/typebox").TFunction<[import("@sinclair/typebox").TString], import("@sinclair/typebox").TPromise; created_at: import("@sinclair/typebox").TNumber; id: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNumber, import("@sinclair/typebox").TString]>; }>, import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TString; url: import("@sinclair/typebox").TString; photo: import("@sinclair/typebox").TString; email: import("@sinclair/typebox").TOptional; created_at: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNumber, import("@sinclair/typebox").TNull]>; deleted_at: import("@sinclair/typebox").TOptional>; undeleted_at: import("@sinclair/typebox").TOptional>; updated_at: import("@sinclair/typebox").TOptional>; }>]>>>; }>; export interface Options extends Static { ajv?: Ajv; isAccessTokenRevoked: IsAccessTokenRevoked; retrieveUserProfile: RetrieveUserProfile; } //# sourceMappingURL=plugin-options.d.ts.map