import Client from '../base'; export declare enum TokenType { Card = "CARD", DirectDebit = "DIRECT_DEBIT" } export declare enum TokenSource { Api = "API", Products = "PRODUCTS" } export interface Token { token_link: string; token_type: TokenType; type: TokenSource; issued_date: string; created_by: string; last_used: string; description?: string; } export default class PublicAuth extends Client { constructor(baseUrl: string); tokens: { /** * @param id - Gateway account ID. */ list(params: ListTokenRequest): Promise; delete(params: DeleteTokenRequest): Promise; }; } interface ListTokenRequest { gateway_account_id: number; } interface DeleteTokenRequest { gateway_account_id: number; token_link: string; } interface ListTokenResponse { tokens: Token[]; } interface DeleteTokenResponse { /** Date the token was revoked in format DD MMM YYYY */ revoked: string; } export {};