/**
 * @license
 * Copyright 2023 Tyler Technologies, Inc. 
 * License: Apache-2.0
 */
export declare const TAB_BAR_CONSTANTS: {
    attributes: {
        ACTIVE_TAB: string;
        LAYOUT_MODE: string;
        LAYOUT_ALIGN: string;
        UNDERLINE: string;
        AUTO_ACTIVATE: string;
        STACKED: string;
        SCROLL_BUTTONS: string;
        FORCE_SCROLL_BUTTONS: string;
    };
    elementName: "forge-tab-bar";
    classes: {
        UNDERLINED: string;
        ALIGN_CENTER: string;
        ALIGN_END: string;
        FIXED: string;
        STACKED: string;
    };
    selectors: {
        ROOT: string;
        TAB_SCROLLER: string;
        TAB_SCROLLER_AREA: string;
        TAB_SCROLLER_CONTENT: string;
        PREV_BUTTON_CONTAINER: string;
        PREV_BUTTON: string;
        NEXT_BUTTON_CONTAINER: string;
        NEXT_BUTTON: string;
    };
    events: {
        ACTIVATE: string;
    };
    strings: {
        ARROW_LEFT_KEY: string;
        ARROW_RIGHT_KEY: string;
        END_KEY: string;
        ENTER_KEY: string;
        HOME_KEY: string;
        SPACE_KEY: string;
    };
    numbers: {
        ARROW_LEFT_KEYCODE: number;
        ARROW_RIGHT_KEYCODE: number;
        END_KEYCODE: number;
        ENTER_KEYCODE: number;
        EXTRA_SCROLL_AMOUNT: number;
        HOME_KEYCODE: number;
        SPACE_KEYCODE: number;
    };
};
export interface ITabBarActivateEventData {
    index: number;
}
export declare type TabBarLayoutMode = 'fixed' | 'clustered';
export declare type TabBarLayoutAlign = 'start' | 'center' | 'end';
export declare const ACCEPTABLE_KEYS: string[];
export declare const KEYCODE_MAP: {
    [x: number]: string;
};
