import { h } from '../../stencil-public-runtime'; /** * The names of the icons that the `` element can display. */ export type ViewerIconName = 'chevron-down' | 'chevron-right' | 'close-circle' | 'comment-filled' | 'comment-show' | 'eye-half' | 'eye-half-dotted' | 'eye-open' | 'fit-all' | 'info' | 'locate' | 'lock' | 'pin-fill' | 'search'; /** * The predefined sizes for icons. */ export type ViewerIconSize = 'sm' | 'md' | 'lg' | undefined; export declare class ViewerIcon { /** * The name of the icon to render. */ name?: ViewerIconName; /** * The size of the icon. Can be `'sm' | 'md' | 'lg' | undefined`. Predefined * sizes are set to: * * * `sm`: 16px * * `md`: 24px * * `lg`: 32px * * A custom size can be supplied by setting this field to `undefined` and * setting `font-size` through CSS. Defaults to `md`. */ size?: ViewerIconSize; render(): h.JSX.IntrinsicElements; private renderSvgIcon; }