import { Encoder, Options } from 'cbor-x';
import { S as Serializer } from '../serializer-BBXXJ2B8.js';

/**
 * Extended options interface to include int64AsNumber which is supported
 * at runtime by cbor-x but missing from its type declarations.
 */
interface CborxOptions extends Options {
    int64AsNumber?: boolean;
}
declare class CborSerializer implements Serializer {
    protocol: string;
    isBinary: boolean;
    encoder: Encoder;
    constructor(options?: CborxOptions);
    encode(data: unknown): Uint8Array;
    decode(data: string | ArrayBuffer | Uint8Array): unknown;
}

export { CborSerializer };
