/// import { LayerNode, Unit } from './types'; export declare const hasChildren: (node: T) => boolean; export declare function traverse(layer: LayerNode, cb: (layer: LayerNode, parent: LayerNode | null) => void, parent?: LayerNode | null): void; export declare function traverseMap(layer: T, cb: (layer: T, parent: T | null) => T | undefined, parent?: T | null): T | undefined; export declare function traverseAsync(layer: T, cb: (layer: T, parent: T | null) => void, parent?: T | null): Promise; export declare function size(obj: object): number; export declare const capitalize: (str: string) => string; interface ParsedColor { r: number; g: number; b: number; a: number; } export declare function getRgb(colorString?: string | null): ParsedColor | null; export declare const fastClone: (data: any) => any; export declare const toNum: (v: string) => number; export declare const toPercent: (v: string) => number; export declare const parseUnits: (str?: string | null | undefined, relative?: number | undefined) => null | Unit; interface ParsedBoxShadow { inset: boolean; offsetX: number; offsetY: number; blurRadius: number; spreadRadius: number; color: ParsedColor; } export declare const parseBoxShadowValue: (str: string) => ParsedBoxShadow; export declare const getOpacity: (styles: CSSStyleDeclaration) => number; export declare const parseBoxShadowValues: (str: string) => ParsedBoxShadow[]; export declare function getImageFills(layer: RectangleNode | TextNode): false | any[]; export declare const defaultPlaceholderColor: ParsedColor | null; export {};