import type { IconPropsFallback, IconPropsForSet, IconPropsForSetWithoutFallback, KnownIconSetId } from '@lmvz-ds/lib-icon-api';
import type { SVGString } from '@lmvz-ds/lib-ts/validation/SVGString.d.ts';
export type IconData = SVGString;
export declare const emptyDefaultSvg: () => import("@lmvz-ds/lib-ts/validation/SVGString.js").SVGString;
export declare function resolveIconSvg<I extends KnownIconSetId>(options: IconPropsForSet<I>): Promise<IconData>;
export declare function resolveIconSvg(options: IconPropsFallback): Promise<IconData>;
export declare function typedIconFromSet<S extends string>(iconset: S, icon: IconPropsForSetWithoutFallback<S>['icon']): IconPropsForSetWithoutFallback<S>;
//# sourceMappingURL=icons.d.ts.map