import { NgxControlValueAccessor } from 'ngxtension/control-value-accessor';
import * as i0 from "@angular/core";
import * as i1 from "@metad/ocap-angular/core";
import * as i2 from "ngxtension/control-value-accessor";
export declare class NgmSlideToggleComponent {
    id: number;
    readonly cva: NgxControlValueAccessor<any>;
    readonly label: import("@angular/core").InputSignal<string>;
    readonly disabled: import("@angular/core").InputSignalWithTransform<boolean, string | boolean>;
    readonly value$: import("@angular/core").WritableSignal<any>;
    toggle(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<NgmSlideToggleComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NgmSlideToggleComponent, "ngm-slide-toggle", never, { "label": { "alias": "label"; "required": false; "isSignal": true; }; "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; }, {}, never, never, true, [{ directive: typeof i1.NgmDensityDirective; inputs: { "small": "small"; "large": "large"; }; outputs: {}; }, { directive: typeof i2.NgxControlValueAccessor; inputs: {}; outputs: {}; }]>;
}
