import { LayoutComponent, LayoutComponentBase } from '@anglr/dynamic/layout';
import { RelationsComponent } from '@anglr/dynamic/relations';
import { PromiseOr } from '@jscrpt/common';
import { ToggleButtonComponentOptions } from './toggleButton.options';
import * as i0 from "@angular/core";
/**
 * Component used for displaying toggle button
 */
export declare class ToggleButtonSAComponent extends LayoutComponentBase<ToggleButtonComponentOptions> implements LayoutComponent<ToggleButtonComponentOptions>, RelationsComponent {
    /**
     * @inheritdoc
     */
    relationsOptions: any;
    /**
     * Indication whether is toggle button disabled
     */
    disabled: boolean;
    /**
     * Output used for emitting on/off state of toggle button
     */
    toggle: boolean | undefined | null;
    /**
     * @inheritdoc
     */
    protected onOptionsSet(): PromiseOr<void>;
    static ɵfac: i0.ɵɵFactoryDeclaration<ToggleButtonSAComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ToggleButtonSAComponent, "toggle-button", never, { "disabled": { "alias": "disabled"; "required": false; }; }, {}, never, never, true, never>;
}
//# sourceMappingURL=toggleButton.component.d.ts.map