import { TSelectModeValue } from "../select/sd-select.control"; import { ISdSelectModal, TSdSelectModalInfo } from "../../../features/data-view/sd-data-select-button.control"; import * as i0 from "@angular/core"; export declare class SdModalSelectButtonControl = keyof TSelectModeValue> { private readonly _sdModal; modal: import("@angular/core").InputSignal>>; value: import("@angular/core").ModelSignal[M] | undefined>; disabled: import("@angular/core").InputSignalWithTransform; required: import("@angular/core").InputSignalWithTransform; inset: import("@angular/core").InputSignalWithTransform; size: import("@angular/core").InputSignal<"sm" | "lg" | undefined>; selectMode: import("@angular/core").InputSignal; searchIcon: import("@angular/core").InputSignal; isNoValue: import("@angular/core").Signal; selectedItems: import("@angular/core").ModelSignal; constructor(); onModalButtonClick(event: MouseEvent): Promise; onCancelButtonClick(): void; protected readonly tablerEraser = ""; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "sd-modal-select-button", never, { "modal": { "alias": "modal"; "required": true; "isSignal": true; }; "value": { "alias": "value"; "required": false; "isSignal": true; }; "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; "required": { "alias": "required"; "required": false; "isSignal": true; }; "inset": { "alias": "inset"; "required": false; "isSignal": true; }; "size": { "alias": "size"; "required": false; "isSignal": true; }; "selectMode": { "alias": "selectMode"; "required": false; "isSignal": true; }; "searchIcon": { "alias": "searchIcon"; "required": false; "isSignal": true; }; "selectedItems": { "alias": "selectedItems"; "required": false; "isSignal": true; }; }, { "value": "valueChange"; "selectedItems": "selectedItemsChange"; }, never, ["*"], true, never>; }