import { Static } from "@sinclair/typebox"; /** * Predicate function that returns true if a jti (JSON Web Token ID) is revoked. * This function will most likely need to access a storage backend in order to * come up with an answer. */ export declare const isAccessTokenRevoked: import("@sinclair/typebox").TFunction<[import("@sinclair/typebox").TString], import("@sinclair/typebox").TPromise>; /** * Predicate function that returns true if a jti (JSON Web Token ID) is revoked. * This function will most likely need to access a storage backend in order to * come up with an answer. */ export type IsAccessTokenRevoked = Static; /** * Function that retrieves an access token from a storage backend. */ export declare const retrieveAccessToken: import("@sinclair/typebox").TFunction<[import("@sinclair/typebox").TString], import("@sinclair/typebox").TPromise; revocation_reason: import("@sinclair/typebox").TOptional; created_at: import("@sinclair/typebox").TNumber; id: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNumber, import("@sinclair/typebox").TString]>; }>, import("@sinclair/typebox").TObject<{ client_id: import("@sinclair/typebox").TString; jti: import("@sinclair/typebox").TString; redirect_uri: import("@sinclair/typebox").TString; revoked: import("@sinclair/typebox").TOptional; revocation_reason: 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>; }>]>>>; /** * Function that retrieves an access token from a storage backend. */ export type RetrieveAccessToken = Static; /** * Function that retrieves a refresh token from a storage backend. */ export declare const retrieveRefreshToken: import("@sinclair/typebox").TFunction<[import("@sinclair/typebox").TString], import("@sinclair/typebox").TPromise; revocation_reason: import("@sinclair/typebox").TOptional; scope: import("@sinclair/typebox").TString; created_at: import("@sinclair/typebox").TNumber; id: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNumber, import("@sinclair/typebox").TString]>; }>, import("@sinclair/typebox").TObject<{ client_id: import("@sinclair/typebox").TString; exp: import("@sinclair/typebox").TNumber; iss: import("@sinclair/typebox").TString; jti: import("@sinclair/typebox").TString; me: import("@sinclair/typebox").TString; redirect_uri: import("@sinclair/typebox").TString; refresh_token: import("@sinclair/typebox").TString; revoked: import("@sinclair/typebox").TOptional; revocation_reason: import("@sinclair/typebox").TOptional; scope: import("@sinclair/typebox").TString; 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>; }>]>>>; /** * Function that retrieves a refresh token from a storage backend. */ export type RetrieveRefreshToken = Static; export declare const revoke_refresh_token_props: import("@sinclair/typebox").TObject<{ refresh_token: import("@sinclair/typebox").TString; revocation_reason: import("@sinclair/typebox").TOptional; }>; export type RevokeRefreshTokenProps = Static; export declare const revokeRefreshToken: import("@sinclair/typebox").TFunction<[import("@sinclair/typebox").TObject<{ refresh_token: import("@sinclair/typebox").TString; revocation_reason: import("@sinclair/typebox").TOptional; }>], import("@sinclair/typebox").TPromise>; export type RevokeRefreshToken = Static; export declare const revoke_access_token_props: import("@sinclair/typebox").TObject<{ jti: import("@sinclair/typebox").TString; revocation_reason: import("@sinclair/typebox").TOptional; }>; export type RevokeAccessTokenProps = Static; export declare const revokeAccessToken: import("@sinclair/typebox").TFunction<[import("@sinclair/typebox").TObject<{ jti: import("@sinclair/typebox").TString; revocation_reason: import("@sinclair/typebox").TOptional; }>], import("@sinclair/typebox").TPromise>; export type RevokeAccessToken = Static; //# sourceMappingURL=user-provided-functions.d.ts.map