/** * Card wrapper that adds autoGetResponse support to card.transmit() * * Wraps the native Card object to intercept transmit() calls and * automatically handle T=0 protocol status words when autoGetResponse is set. */ import type { Card, CardStatus, TransmitOptions } from './types'; /** * Wraps a native Card to add autoGetResponse support to transmit() */ export declare class CardWrapper implements Card { private _nativeCard; constructor(nativeCard: Card); get protocol(): number; get connected(): boolean; get atr(): Buffer | null; transmit(command: Buffer | number[], options?: TransmitOptions): Promise; control(code: number, data?: Buffer | number[]): Promise; getStatus(): CardStatus; disconnect(disposition?: number): void; reconnect(shareMode?: number, protocol?: number, initialization?: number): Promise; } /** * Wrap a native card with autoGetResponse support */ export declare function wrapCard(nativeCard: Card): Card; //# sourceMappingURL=card-wrapper.d.ts.map