import { IAccount, IAccessToken } from '../dataSource/models/accountModel'; declare class AccountClientDeviceAccessTokenController { removeInvalidTokens(accountId: string): Promise; hasClientDeviceAccessTokenJWT(account: IAccount, clientDeviceId: string, jwt: string): boolean; getClientDeviceAccessTokenByJWT(account: IAccount, clientDeviceId: string, jwt: string): IAccessToken | null; getClientDeviceAccessTokenById(account: IAccount, clientDeviceId: string, accessTokenId: string): IAccessToken | null; getClientDeviceAccessToken(accountId: string, clientDeviceId: string, accessTokenId: string): Promise; getClientDeviceAccessTokens(accountId: string, clientDeviceId: string): Promise; saveClientDeviceAccessToken(accountId: string, clientDeviceId: string, expiration: number | undefined, description: string, ipAddress: string, disabled: boolean | string): Promise; updateClientDeviceAccessToken(accountId: string, clientDeviceId: string, accessTokenId: string, description: string, ipAddress: string, disabled: boolean | string): Promise; deleteClientDeviceAccessToken(accountId: string, clientDeviceId: string, accessTokenId: string): Promise; } declare const _default: AccountClientDeviceAccessTokenController; export default _default;