import { DocumentIoType } from "kryo/types/document"; import { Uint16 } from "semantic-types"; import { Rect } from "../rect"; import { Shape } from "../shape"; import { _Tag } from "./_tag"; import { TagType } from "./_type"; export interface DefineShape extends _Tag { readonly type: TagType.DefineShape; readonly id: Uint16; readonly bounds: Rect; readonly edgeBounds?: Rect; readonly hasFillWinding: boolean; readonly hasNonScalingStrokes: boolean; readonly hasScalingStrokes: boolean; readonly shape: Shape; } export declare const $DefineShape: DocumentIoType;