import type { IDisposableLike } from '@breadstone/mosaik-elements'; import type { IFont } from '../Types/IFont'; import type { IFontProvider, IFontProviderRequest, IFontProviderResponse } from '../Types/IFontProvider'; /** * A font provider that serves local/system fonts. * * @public */ export declare class LocalFontProvider implements IFontProvider { private readonly _name; private readonly _displayName; /** * @inheritdoc */ get name(): string; /** * Returns the provider ID. Alias for `name` for compatibility. */ get id(): string; /** * @inheritdoc */ get displayName(): string; /** * @inheritdoc */ fetchFonts(request: IFontProviderRequest): Promise; /** * @inheritdoc */ loadFont(font: IFont): IDisposableLike; /** * @inheritdoc */ isAvailable(): Promise; /** * @inheritdoc */ dispose(): void; } //# sourceMappingURL=LocalFontProvider.d.ts.map