import { Setting, SettingManager } from '@jupyterlab/services';
import { ISettingRegistry } from '@jupyterlab/settingregistry';
export type SettingsFile = 'all.json' | 'all_federated.json';
export declare class FailsSettings extends SettingManager implements Setting.IManager {
    static _overrides: Record<string, ISettingRegistry.IPlugin['schema']['default']>;
    static override(plugin: ISettingRegistry.IPlugin): ISettingRegistry.IPlugin;
    constructor(options: SettingManager.IOptions);
    fetch(pluginId: string): Promise<ISettingRegistry.IPlugin>;
    list(query?: 'ids'): Promise<{
        ids: string[];
        values: ISettingRegistry.IPlugin[];
    }>;
    private _getAll;
    save(id: string, raw: string): Promise<void>;
}
