import { BooleanInput } from '@angular/cdk/coercion'; import { ElementRef } from '@angular/core'; import { CanColor } from '@angular/material/core'; import * as i0 from "@angular/core"; export declare type RdsSelectableIconPos = 'top-right' | 'top-left' | 'bottom-right' | 'bottom-left'; export declare const _SelectableItemMixinBase: import("@angular/material/core/common-behaviors/constructor").Constructor & import("@angular/material/core/common-behaviors/constructor").AbstractConstructor & { new (_elementRef: ElementRef): { _elementRef: ElementRef; }; }; export declare class RdsSelectableDirective extends _SelectableItemMixinBase implements CanColor { protected el: ElementRef; static ngAcceptInputType_rdsSelectableSelected: BooleanInput; static ngAcceptInputType_rdsSelectableIconFont: string | null | undefined; static ngAcceptInputType_rdsSelectableIconPadding: string | null | undefined; selectable: boolean; /** Icon to be displayed on the selected item. Defaults to `check_circle` */ rdsSelectableIcon: string; /** Font Family of the selectable icon. Defaults to `Material Icons` */ get rdsSelectableIconFont(): string; set rdsSelectableIconFont(font: string); private _rdsSelectableIconFont; /** * Sets the padding of the icon from the edges of the parent. Supports all padding values, `px`, `em`, `%`, etc. * NOTE: Not supported in IE */ get rdsSelectableIconPadding(): string; set rdsSelectableIconPadding(padding: string); private _rdsSelectableIconPadding; /** Where to position the selected icon. `top-right` | `top-left` | `bottom-right` | `bottom-left`. Defaults to `top-right` */ get rdsSelectablePosition(): RdsSelectableIconPos; set rdsSelectablePosition(pos: RdsSelectableIconPos); private _rdsSelectablePosition; /** Whether the item is selected */ get rdsSelectableSelected(): boolean; set rdsSelectableSelected(s: boolean); private _rdsSelectableSelected; constructor(el: ElementRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }