import { ButtonTypes, Sizes } from 'ngx-obelisco-example/core/models';
import * as i0 from "@angular/core";
export declare class OButtonComponent {
    type: ButtonTypes;
    isOutline?: boolean;
    size?: Sizes;
    isExpandable: boolean;
    hasIcon: boolean;
    hasSpinner: boolean;
    ariaLabel?: string;
    customClasses: string;
    route: string;
    link?: string;
    target?: string;
    download?: string;
    rel?: string;
    isDisabled?: boolean;
    dataTarget?: string;
    dataToggle?: string;
    dataDismiss?: string;
    getSpinnerType(): string;
    getClassNames(): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<OButtonComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<OButtonComponent, "o-button", never, { "type": "type"; "isOutline": "isOutline"; "size": "size"; "isExpandable": "isExpandable"; "hasIcon": "hasIcon"; "hasSpinner": "hasSpinner"; "ariaLabel": "ariaLabel"; "customClasses": "customClasses"; "route": "route"; "link": "link"; "target": "target"; "download": "download"; "rel": "rel"; "isDisabled": "isDisabled"; "dataTarget": "dataTarget"; "dataToggle": "dataToggle"; "dataDismiss": "dataDismiss"; }, {}, never, ["*"], false>;
}
