export interface IExtensionConfigList {
    ids: string[];
}
export interface ExtensionConfigEntry {
    id: string;
    config: any;
}
export declare class ExtensionConfigList extends Array<ExtensionConfigEntry> implements IExtensionConfigList {
    get ids(): string[];
    findExtension(extensionId: string, ignoreVersion?: boolean): ExtensionConfigEntry | undefined;
    toObject(): {};
    remove(id: string): ExtensionConfigList;
    _filterLegacy(): ExtensionConfigList;
    static fromObject(obj: {
        [extensionId: string]: any;
    }): ExtensionConfigList;
    static fromArray(entries: ExtensionConfigEntry[]): ExtensionConfigList;
}
