import type { Provider } from '@angular/core';
import { InjectionToken } from '@angular/core';
import type { TuiStringHandler } from '@taiga-ui/cdk/types';
import type { TuiSizeS } from '@taiga-ui/core/types';
export interface TuiCheckboxOptions {
    readonly size: TuiSizeS;
    readonly appearance: TuiStringHandler<HTMLInputElement> | string;
    readonly icons: Readonly<{
        checked: TuiStringHandler<TuiSizeS> | string;
        indeterminate: TuiStringHandler<TuiSizeS> | string;
    }>;
}
export declare const TUI_CHECKBOX_DEFAULT_OPTIONS: TuiCheckboxOptions;
export declare const TUI_CHECKBOX_OPTIONS: InjectionToken<TuiCheckboxOptions>;
export declare function tuiCheckboxOptionsProvider(options: Partial<TuiCheckboxOptions>): Provider;
