import { CardholderQuery, CardsavrHelper } from '@strivve/strivve-sdk/lib/cardsavr/CardsavrHelper'; import { MerchantSite, StrivveServiceInterface, APIFilter, StrivveServiceOptions, JobBody, CardBody, CardholderBody, PostCredsBody } from '../types'; declare class StrivveService implements StrivveServiceInterface { ch: CardsavrHelper; username: string; api_instance: string; is_login: boolean; is_error: boolean; safe_key: string; pending: Function[]; grant?: string; financial_institution?: string; fi_detail?: any; queue_name_override?: string; cardholder?: any; cardholder_query?: CardholderQuery; constructor({ api_instance, safe_key, grant, financial_institution, queue_name_override }: StrivveServiceOptions); login(): Promise; setSafeKey(key: string): void; private buildConfigFromLocalSettings; waitForLogin(): Promise; getSession(): Promise; getMerchantSite(id: string): Promise; getMerchantSites(filters?: APIFilter): Promise; getMissingCardDataFields(card_id: string, selected_sites: MerchantSite[]): Promise; createJobs(data: JobBody[]): Promise; getCardholder(cardholder_id: number): Promise; createCardholder(data: CardholderBody): Promise; createCard(data: CardBody): Promise; updateCard(card_id: string, body: any): Promise; authorizeCardholder(grant: string): Promise; getCardholderQuery(job_id: string): CardholderQuery; postCreds(body: PostCredsBody): Promise; cancelJob(job_id: number): Promise; getFinancialInstitution(lookup_key: string): Promise; } export default StrivveService;