import type { Action } from 'svelte/action'; import type { SVGAttributes } from 'svelte/elements'; export declare function get_included_icons(): Set; /** include_icon - Abbreviated to `i` because it's copied over thousands of components */ export declare function i(icon: number): boolean; /** noremove - Abbreviated to `n` because it's copied over thousands of components */ export declare const n: Action; /** get_style - Abbreviated to `s` because it's copied over thousands of components */ export declare function s(size: number | undefined, style_: string | null | undefined): string | undefined; export type IconProps = { size?: number; } & Omit, 'viewBox' | 'width' | 'height'>; type Empty = Record; export interface Icon { new (options: import('svelte').ComponentConstructorOptions): import('svelte').SvelteComponent & { $$bindings?: ''; }; (internal: unknown, props: IconProps & { $$events?: Empty; $$slots?: Empty; }): Empty; z_$$bindings?: ''; } export {};