import type { KsefAdapter, FetchInvoicesOpts, SendInvoiceInput, SendInvoiceResult, UpoResult, Invoice } from '@ksefnik/shared'; import { InvoiceStore } from './invoice-store.js'; export interface ScenarioHooks { beforeFetch?(opts: FetchInvoicesOpts): Promise; beforeSend?(input: SendInvoiceInput): Promise; beforeGetUpo?(ref: string): Promise; } export declare class MockKsefAdapter implements KsefAdapter { private store; private hooks; constructor(store: InvoiceStore, hooks?: ScenarioHooks); fetchInvoices(opts: FetchInvoicesOpts): Promise; sendInvoice(input: SendInvoiceInput): Promise; getUpo(ksefReference: string): Promise; } //# sourceMappingURL=adapter.d.ts.map