type banknotePurseSaveMemoryOptions = {
    channel: null | number;
    $20: null | number;
    $50: null | number;
    $100: null | number;
    $200: null | number;
    $500: null | number;
    $1000: null | number;
};
type cardReaderDispenseOptions = {
    selection: number;
    second_selection?: null | number;
    sensor?: boolean;
    seconds?: null | number;
    price: number;
};
type dispenseOptions = {
    selection: number;
    second_selection?: null | number;
    sensor?: boolean;
    seconds?: null | number;
};
declare class Boardroid {
    static asHex: boolean;
    static instance: Boardroid;
    build(data: Uint8Array): Uint8Array | Array<string> | string;
    serialBoardroidSumHex(arr: Uint8Array): number;
    boardroidCheckSum(bytes: Uint8Array): Uint8Array;
    static connection({ channel }?: {
        channel?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static coinPurseConfiguration({ enable, high, low, }?: {
        enable?: boolean | undefined;
        high?: number | undefined;
        low?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static coinPurseDispense({ $50c, $1, $2, $5, $10 }?: {
        $50c?: number | undefined;
        $1?: number | undefined;
        $2?: number | undefined;
        $5?: number | undefined;
        $10?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static coinPurseReadTubes(): Uint8Array | Array<string> | string;
    static banknotePurseICTConfigure({ enable, scrow }?: {
        enable?: boolean | undefined;
        scrow?: boolean | undefined;
    }): Uint8Array | Array<string> | string;
    static banknotePurseOtherConfigure({ enable, scrow }?: {
        enable?: boolean | undefined;
        scrow?: boolean | undefined;
    }): Uint8Array | Array<string> | string;
    static banknotePurseICTDispense({ quantity, denomination, }: {
        quantity?: number | undefined;
        denomination?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static banknotePurseOtherDispense({ $20, $50, $100, $200, $500, $1000, }?: {
        $20?: number | undefined;
        $50?: number | undefined;
        $100?: number | undefined;
        $200?: number | undefined;
        $500?: number | undefined;
        $1000?: number | undefined;
    }): Uint8Array | Array<string> | string;
    static banknotePurseAcceptInScrow(): Uint8Array | Array<string> | string;
    static banknotePurseRejectInScrow(): Uint8Array | Array<string> | string;
    static banknotePurseSaveMemory({ channel, $20, $50, $100, $200, $500, $1000, }?: banknotePurseSaveMemoryOptions): Uint8Array | Array<string> | string;
    static banknotePurseReadRecycler(): Uint8Array | Array<string> | string;
    static cardReaderDisable(): Uint8Array | Array<string> | string;
    static cardReaderDispense({ selection, second_selection, sensor, seconds, price, }?: cardReaderDispenseOptions): Uint8Array | Array<string> | string;
    static coolingRelayConfigure({ enable }?: {
        enable?: boolean | undefined;
    }): Uint8Array | Array<string> | string;
    static readTemperature(): Uint8Array | Array<string> | string;
    static dispense({ selection, second_selection, sensor, seconds, }?: dispenseOptions): Uint8Array | Array<string> | string;
    static customCode(code: Array<number | string>): Uint8Array | Array<string> | string;
}
export { Boardroid };
//# sourceMappingURL=boardroid.d.ts.map