import { EventEmitter } from '../../stencil-public-runtime';
export declare class CpslNavButton {
    el: HTMLCpslNavButtonElement;
    /**
     * If the button is disabled.
     * Default is: false.
     */
    disabled?: boolean;
    /**
     * Whether or not to use exact matching for the selected main route.
     */
    exactMainRouteMatch?: boolean;
    /**
     * Whether or not to use exact matching for the selected sub route.
     */
    exactSubRouteMatch?: boolean;
    /**
     * The route for the button.
     */
    route: string;
    /**
     * The id of the selected button.
     */
    subRoutes?: {
        label: string;
        value: string;
    }[];
    /**
     * Path used to determine what button is selected
     */
    path?: string;
    /**
     * Called when the nav button is clicked.
     */
    cpslNavButtonClick: EventEmitter<string>;
    private handleNavButtonClick;
    /**
     * Called when a nav button sub route is clicked.
     */
    cpslNavButtonSubRouteClick: EventEmitter<string>;
    private handleSubRouteClick;
    render(): any;
}
