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