import { EventEmitter } from '../../../stencil-public-runtime';
export interface ITab {
    id?: string;
    label: string;
    disabled?: boolean;
}
/**
 * Display a simple row of selectable tabs. This is a controlled element.
 * The parent must adjust selectedTab as selection events are fired.
 *
 * ```ts
 * <verdocs-tabs tabs={[...tabs]} />
 * ```
 */
export declare class VerdocsTabs {
    /**
     * The tabs to display
     */
    tabs: ITab[];
    /**
     * The index of the tab to show selected.
     */
    selectedTab: number;
    /**
     * Event fired when the user clicks a template to view it. Typically the host application will use this to navigate
     * to the template preview. This is also fired when the user selects "Preview/Send" fropm the dropdown menu.
     */
    selectTab: EventEmitter<{
        tab: ITab;
        index: number;
    }>;
    handleSelectTab(index: number): void;
    render(): any;
}
