import { ConfigurationBindings, type LocalConfiguration, type SessionConfiguration, type TelemetryConfiguration } from '../base/ConfigurationBindings.js';
/**
 * The background worker supporting application configuration.
 * It stores user local and session configuration, telemetry configuration,
 * and, in the future, any other data stored by the application locally.
 *
 * Data that are stored on the server (through the API) should not be stored here.
 *
 * The logic uses a `BroadcastChannel` to populate the changes across opened tabs and contexts.
 */
export declare class WebConfigurationBindings extends ConfigurationBindings {
    broadcast: BroadcastChannel;
    protected sendIoCommand(): void;
    local: LocalConfiguration;
    session: SessionConfiguration;
    telemetry: TelemetryConfiguration;
}
//# sourceMappingURL=WebConfigurationBindings.d.ts.map