import StrivveCore from '../core/strivveCore'; import { APIFilter, CardBody, CardholderBody, JobBody, MerchantSite, PostCredsBody, StrivveServiceInterface, StrivveServiceOptions } from '../types'; export declare const merchantSite: MerchantSite; export declare class StrivveService implements StrivveServiceInterface { constructor(options: StrivveServiceOptions); safe_key: string; getMerchantSites(filters?: APIFilter | undefined): Promise; waitForLogin(): Promise; getMerchantSite(id: string): Promise; createJobs(data: JobBody[]): Promise; getCardholder(id: number): Promise; createCardholder(body: CardholderBody): Promise; getCardholderQuery(id: string): any; createCard(data: CardBody): Promise; cancelJob(id: number): Promise; authorizeCardholder(data: any): Promise; setSafeKey(key: string): void; postCreds(body: PostCredsBody): Promise; updateCard(card_id: string, body: any, safeKey: string): Promise; getMissingCardDataFields(card_id: string, selected_sites: MerchantSite[]): Promise; } export declare const serviceTest: StrivveService; export declare const coreTest: StrivveCore;