import { InjectionToken } from "@angular/core"; import { RealsoftCheckbox } from "./checkbox"; /** * noop => Do not toggle checked nor indeterminate * check => only toggle checked status, and ignore indeterminate * check-indeterminate => Toggle checked status, ans set indeterminate to false => This is the default behavior * undefined => Same and `check-indeterminate` */ export type RealsoftCheckboxClickAction = 'noop' | 'check' | 'check-indeterminate' | undefined; export interface RealsoftCheckboxDefaultOptions { clickAction?: RealsoftCheckboxClickAction; disabledInteractive?: boolean; } export declare const REALSOFT_CHECKBOX_DEFAULT_OPTIONS: InjectionToken; export declare function REALSOFT_CHECKBOX_DEFAULT_OPTIONS_FACTORY(): RealsoftCheckboxDefaultOptions; export declare class RealsoftCheckboxChange { source: RealsoftCheckbox; checked: boolean; } export declare const defaultConfig: RealsoftCheckboxDefaultOptions; export declare enum RealsoftCheckboxTransitionState { Initial = 0, Checked = 1, Unchecked = 2, indeterminate = 3 }