import { PeripheralAdapterInterface, ServiceAdapterInterface } from '@iotize/tap/protocol/ble/common';
export declare class MockPeripheralAdapter implements PeripheralAdapterInterface<ServiceAdapterInterface> {
    options: {
        state: string;
        connectDelay: number;
        disconnectDelay: number;
    };
    services: Record<string, MockServiceAdapter>;
    constructor(options?: {
        state: string;
        connectDelay: number;
        disconnectDelay: number;
    });
    get state(): string;
    connect(): Promise<void>;
    disconnect(): Promise<void>;
    discoverServices(): Promise<Record<string, MockServiceAdapter>>;
    getService(uuid: string): Promise<MockServiceAdapter>;
}
export declare class MockServiceAdapter implements ServiceAdapterInterface {
    uuid: string;
    constructor(uuid: string);
    getCharacteristic(): Promise<any>;
}
