import { CheckerT, ICheckerSuite, ITypeSuite, TType } from 'ts-interface-checker';
import { Scope, AuthorisationRequest, AuthorisationState, AuthorisationResponse, AccessTokenRequest, AccessTokenResponse, DeviceAuthorisationRequest, DeviceAuthorisationResponse, DeviceAccessTokenRequest, DeviceAccessTokenResponse, AccessTokenRefreshRequest, AccessTokenRefreshResponse, AbsoluteToken, PersistAbsoluteTokens, AuthorisationError } from '../api-auth-types.js';
export interface TypeMap {
    Scope: Scope;
    AuthorisationRequest: AuthorisationRequest;
    AuthorisationState: AuthorisationState;
    AuthorisationResponse: AuthorisationResponse;
    AccessTokenRequest: AccessTokenRequest;
    AccessTokenResponse: AccessTokenResponse;
    DeviceAuthorisationRequest: DeviceAuthorisationRequest;
    DeviceAuthorisationResponse: DeviceAuthorisationResponse;
    DeviceAccessTokenRequest: DeviceAccessTokenRequest;
    DeviceAccessTokenResponse: DeviceAccessTokenResponse;
    AccessTokenRefreshRequest: AccessTokenRefreshRequest;
    AccessTokenRefreshResponse: AccessTokenRefreshResponse;
    AbsoluteToken: AbsoluteToken;
    PersistAbsoluteTokens: PersistAbsoluteTokens;
    AuthorisationError: AuthorisationError;
}
export declare const typeSuite: ITypeSuite & {
    Scope: TType;
    AuthorisationRequest: TType;
    AuthorisationState: TType;
    AuthorisationResponse: TType;
    AccessTokenRequest: TType;
    AccessTokenResponse: TType;
    DeviceAuthorisationRequest: TType;
    DeviceAuthorisationResponse: TType;
    DeviceAccessTokenRequest: TType;
    DeviceAccessTokenResponse: TType;
    AccessTokenRefreshRequest: TType;
    AccessTokenRefreshResponse: TType;
    AbsoluteToken: TType;
    PersistAbsoluteTokens: TType;
    AuthorisationError: TType;
};
export declare const checkers: ICheckerSuite & {
    Scope: CheckerT<Scope>;
    AuthorisationRequest: CheckerT<AuthorisationRequest>;
    AuthorisationState: CheckerT<AuthorisationState>;
    AuthorisationResponse: CheckerT<AuthorisationResponse>;
    AccessTokenRequest: CheckerT<AccessTokenRequest>;
    AccessTokenResponse: CheckerT<AccessTokenResponse>;
    DeviceAuthorisationRequest: CheckerT<DeviceAuthorisationRequest>;
    DeviceAuthorisationResponse: CheckerT<DeviceAuthorisationResponse>;
    DeviceAccessTokenRequest: CheckerT<DeviceAccessTokenRequest>;
    DeviceAccessTokenResponse: CheckerT<DeviceAccessTokenResponse>;
    AccessTokenRefreshRequest: CheckerT<AccessTokenRefreshRequest>;
    AccessTokenRefreshResponse: CheckerT<AccessTokenRefreshResponse>;
    AbsoluteToken: CheckerT<AbsoluteToken>;
    PersistAbsoluteTokens: CheckerT<PersistAbsoluteTokens>;
    AuthorisationError: CheckerT<AuthorisationError>;
};
export default checkers;
//# sourceMappingURL=api-auth-types.d.ts.map