/**
 * Define common interfaces for the project
 */
/**
 * Type for size attribute
 */
export interface Size {
    X: number;
    Y: number;
}
/**
 * Type for position attribute
 */
export interface Position {
    X: number;
    Y: number;
}
/**
 * Type for scale attribute
 */
export interface Scale {
    ScaleX: number;
    ScaleY: number;
}
/**
 * Type for color attribute
 */
export interface Color {
    R?: number;
    G?: number;
    B?: number;
    A?: number;
}
/**
 * Type for anchor point attribute
 */
export interface AnchorPoint {
    ScaleX?: number;
    ScaleY?: number;
}
/**
 * Type for blend function attribute
 */
export interface BlendFunc {
    Src: number;
    Dst: number;
}
/**
 * Type for file data attribute
 */
export interface FileData {
    Type: string;
    Path: string;
    Plist: string;
}
/**
 * Type for color vector attribute
 */
export interface ColorVector {
    ScaleX?: number;
    ScaleY?: number;
}
/**
 * Type for pre-position attribute
 */
export interface PrePosition {
    X: number;
    Y: number;
}
/**
 * Type for pre-size attribute
 */
export interface PreSize {
    X: number;
    Y: number;
}
/**
 * Vector2 structure
 */
export interface Vector2 {
    X?: number;
    Y?: number;
}
//# sourceMappingURL=common.d.ts.map