/**
 * @fileoverview
 * 'settings-feature-shortcuts-page' is the settings page containing
 * feature and extension shortcuts.
 */
import 'chrome://resources/cr_elements/cr_collapse/cr_collapse.js';
import 'chrome://resources/cr_elements/cr_expand_button/cr_expand_button.js';
import 'chrome://resources/cr_elements/cr_shared_style.css.js';
import './search_engines_list.js';
import '../settings_page/settings_section.js';
import '../settings_shared.css.js';
import type { CrExpandButtonElement } from 'chrome://resources/cr_elements/cr_expand_button/cr_expand_button.js';
import { PolymerElement } from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js';
import type { SearchEngine } from './search_engines_browser_proxy.js';
import type { SettingsSearchEnginesListElement } from './search_engines_list.js';
export interface FeatureShortcutsPageElement {
    $: {
        activeShortcutsList: SettingsSearchEnginesListElement;
        activeShortcutsRow: CrExpandButtonElement;
        inactiveShortcutsList: SettingsSearchEnginesListElement;
        inactiveShortcutsRow: CrExpandButtonElement;
        noActiveShortcutsFound: HTMLElement;
        noInactiveShortcutsFound: HTMLElement;
    };
}
declare const FeatureShortcutsPageElementBase: typeof PolymerElement & (new (...args: any[]) => import("chrome://resources/cr_elements/web_ui_listener_mixin.js").WebUiListenerMixinInterface) & (new (...args: any[]) => import("chrome://resources/cr_elements/i18n_mixin.js").I18nMixinInterface);
export declare class FeatureShortcutsPageElement extends FeatureShortcutsPageElementBase {
    static get is(): string;
    static get template(): HTMLTemplateElement;
    static get properties(): {
        activeShortcuts: ArrayConstructor;
        inactiveShortcuts: ArrayConstructor;
        activeShortcutsExpanded_: {
            type: BooleanConstructor;
            value: boolean;
        };
        inactiveShortcutsExpanded_: {
            type: BooleanConstructor;
            value: boolean;
        };
    };
    activeShortcuts: SearchEngine[];
    inactiveShortcuts: SearchEngine[];
    private activeShortcutsExpanded_;
    private inactiveShortcutsExpanded_;
    connectedCallback(): void;
    private enginesChanged_;
    private onSectionExpandedChanged_;
}
declare global {
    interface HTMLElementTagNameMap {
        'settings-feature-shortcuts-page': FeatureShortcutsPageElement;
    }
}
export {};
