export declare class Lib {
    private puppy;
    private Body;
    private Composite;
    private Constraint;
    constructor(puppy: any, Matter: any);
    int(x: any, radix?: number): number;
    float(x: any): number;
    str(obj: any): string;
    repr(obj: any): string;
    anyAdd(x: any, y: any): any;
    anyMul(x: any, y: any): string | number | any[];
    anyIn(x: any, a: any): boolean;
    range(x: number, y?: number, z?: number): number[];
    get(a: any, name: string, value?: any, ref?: any): any;
    index(a: any, index: number, ref?: any): any;
    slice(a: any, x: number, y?: number, ref?: any): string | any[] | undefined;
    find(s: string, sub: string): number;
    join(s: string, list: [string]): string;
    append(xs: any[], x: any): void;
    len(x: any): any;
    vec(x?: number, y?: number): {
        x: number;
        y: number;
    };
    setPosition(body: any, x: number, y: number): void;
    translate(body: any, x: number, y: number): void;
    applyForce(body: any, x: number, y: number, fx: number, fy: number): void;
    rotate(body: any, angle: number, _x?: number, _y?: number): void;
    scale(body: any, sx: number, sy: number, _x?: number, _y?: number): void;
    setAngle(body: any, angle: number): void;
    setVelocity(body: any, x: number, y: number): void;
    setAngularVelocity(body: any, velocity: number): void;
    setDensity(body: any, density: number): void;
    setMass(body: any, mass: number): void;
    setStatic(body: any, flag: boolean): void;
    newComosite(options: {}): any;
    addBody(parent: any, body: any): void;
    addConstraint(parent: any, options: any): void;
}
