declare const ANIMATION_NAMES: readonly ["cylon", "cylon-vertical", "spin", "spin-reverse", "fade", "throb"]; type Animation = (typeof ANIMATION_NAMES)[number]; /** * @class PostIcon - representing a stencil component */ export declare class PostIcon { host: HTMLPostIconElement; /** * The name of the animation. */ readonly animation?: Animation | null; validateAnimation(newValue?: "cylon" | "cylon-vertical" | "spin" | "spin-reverse" | "fade" | "throb"): void; /** * The base path, where the icons are located (must be a public url).
Leave this field empty to use the default cdn url. */ readonly base?: string | null; validateBase(newValue?: string): void; /** * When set to `true`, the icon will be flipped horizontally. */ readonly flipH?: boolean; validateFlipH(newValue?: boolean): void; /** * When set to `true`, the icon will be flipped vertically. */ readonly flipV?: boolean; validateFlipV(newValue?: boolean): void; /** * The name/id of the icon (e.g. 1000, 1001, ...). */ readonly name: string; validateName(newValue?: string): void; /** * The number of degree for the css rotate transformation. */ readonly rotate?: number | null; validateRotate(newValue?: number): void; /** * The number for the css scale transformation. */ readonly scale?: number | null; validateScale(newValue?: number): void; private getUrl; private getStyles; componentDidLoad(): void; render(): any; } export {};