import { TemplateRef } from "@angular/core"; import type { SharedDataBase } from "../../core/shared-data/sd-shared-data.provider"; import { type SdItemOfTemplateContext } from "../../core/template/sd-item-of-template"; import { type SdSelectModal, type SdSelectModalInfo } from "../../controls/button/sd-modal-select-button"; import type { SelectModeValue } from "../../controls/select/sd-select"; import * as i0 from "@angular/core"; export declare class SdSharedDataSelectButton, TMode extends keyof SelectModeValue, TModal extends SdSelectModal> { value: import("@angular/core").ModelSignal[TMode] | undefined>; items: import("@angular/core").InputSignal; modal: import("@angular/core").InputSignal>; selectMode: import("@angular/core").InputSignal; disabled: import("@angular/core").InputSignalWithTransform; required: import("@angular/core").InputSignalWithTransform; inset: import("@angular/core").InputSignalWithTransform; size: import("@angular/core").InputSignal<"sm" | "lg" | undefined>; itemTplRef: import("@angular/core").Signal>>; protected readonly _selectedItems: import("@angular/core").WritableSignal; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "sd-shared-data-select-button", never, { "value": { "alias": "value"; "required": false; "isSignal": true; }; "items": { "alias": "items"; "required": false; "isSignal": true; }; "modal": { "alias": "modal"; "required": true; "isSignal": true; }; "selectMode": { "alias": "selectMode"; "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; }; }, { "value": "valueChange"; }, ["itemTplRef"], never, true, never>; } //# sourceMappingURL=sd-shared-data-select-button.d.ts.map