import { LayoutComponent, LayoutComponentBase } from '@anglr/dynamic/layout';
import { RelationsComponent } from '@anglr/dynamic/relations';
import { VoidObject } from '@anglr/dynamic/relations-editor';
import { PromiseOr } from '@jscrpt/common';
import { ButtonComponentOptions } from './button.options';
import * as i0 from "@angular/core";
/**
 * Component used for displaying button
 */
export declare class ButtonSAComponent extends LayoutComponentBase<ButtonComponentOptions> implements LayoutComponent<ButtonComponentOptions>, RelationsComponent {
    /**
     * @inheritdoc
     */
    relationsOptions: any;
    /**
     * Indication whether is button disabled
     */
    disabled: boolean;
    /**
     * Output used for emitting new void object value when clicked
     */
    click: VoidObject;
    /**
     * @inheritdoc
     */
    protected onOptionsSet(): PromiseOr<void>;
    static ɵfac: i0.ɵɵFactoryDeclaration<ButtonSAComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ButtonSAComponent, "button-component", never, { "disabled": { "alias": "disabled"; "required": false; }; }, {}, never, never, true, never>;
}
//# sourceMappingURL=button.component.d.ts.map