import type { KsefAdapter, FetchInvoicesOpts, SendInvoiceInput, SendInvoiceResult, UpoResult, Invoice } from '@ksefnik/shared'; import type { KsefClient, KsefClientConfig, KsefSessionState } from './types.js'; export declare class KsefAdapterImpl implements KsefAdapter { private readonly client; private readonly config; private session; constructor(client: KsefClient, config: KsefClientConfig); initSession(): Promise; closeSession(): Promise; getSession(): KsefSessionState | null; private ensureSession; fetchInvoices(opts: FetchInvoicesOpts): Promise; sendInvoice(input: SendInvoiceInput): Promise; getUpo(ksefReference: string): Promise; } //# sourceMappingURL=ksef.adapter.d.ts.map