import { KioskConnection, KioskConnectionOptions } from './KioskConnection';
export interface MonitoringOptions {
    url: string;
    onConnectionUpdate?: (isConnected: boolean) => void;
}
export declare class KioskSDK {
    private connection;
    private currentKioskId;
    constructor(initialKioskId?: string);
    setKioskId(kioskId: string): void;
    initializeMonitoring(options: MonitoringOptions): KioskConnection;
    connect(url: string, onConnectionUpdate?: (isConnected: boolean) => void): void;
    disconnect(): Promise<void>;
    isConnected(): boolean;
    getCurrentKioskId(): string;
}
export declare const kioskSDK: KioskSDK;
export type { KioskConnectionOptions };
//# sourceMappingURL=KioskSDK.d.ts.map