import { ElementNode } from 'flat-svg'; import { ColorInput } from '../types/index.js'; import { IDMLStylesContext } from './Styles.js'; export type CharacterStyleInput = { appliedFont?: string; fontStyle?: string; fontSize?: number; strokeWeight?: number; fillColor?: ColorInput; strokeColor?: ColorInput; underline?: boolean; strikeThrough?: boolean; tracking?: number; leading?: number; }; export declare class CharacterStyle { id: string; private context; name?: string; appliedFont?: string; fontStyle?: string; fontSize?: number; strokeWeight?: number; fillColorId?: string; strokeColorId?: string; underline?: boolean; strikeThrough?: boolean; tracking?: number; leading?: number; extendedKeyboardShortcut?: number[]; includeClass?: boolean; styleUID?: string; imported?: boolean; splitDocument?: boolean; emitCss?: boolean; rootCharacterStyleGroupId?: string; constructor(id: string, opts: { imported?: boolean; splitDocument?: boolean; emitCss?: boolean; styleUID?: string; includeClass?: boolean; extendedKeyboardShortcut?: number[]; name?: string; appliedFont?: string; fontStyle?: string; fontSize?: number; strokeWeight?: number; fillColorId?: string; strokeColorId?: string; underline?: boolean; strikeThrough?: boolean; tracking?: number; leading?: number; rootCharacterStyleGroupId?: string; }, context: IDMLStylesContext); toCharacterStyleInput(): { appliedFont: string | undefined; fontStyle: string | undefined; fontSize: number | undefined; fillColor: ColorInput | undefined; strokeColor: ColorInput | undefined; strokeWeight: number | undefined; tracking: number | undefined; leading: number | undefined; underline: boolean | undefined; strikeThrough: boolean | undefined; }; serialize(): ElementNode; equals(input: CharacterStyleInput): boolean | undefined; static parseElement(element: Element, context: IDMLStylesContext): CharacterStyle; } //# sourceMappingURL=CharacterStyle.d.ts.map