import type { CAFrameRateRange } from "../structs/CAFrameRateRange.js";
import type { CATransform3D } from "../structs/CATransform3D.js";
import type { CGAffineTransform } from "../structs/CGAffineTransform.js";
export declare function CACurrentMediaTime(): number;
export declare function CAFrameRateRangeIsEqualToRange(range: CAFrameRateRange, other: CAFrameRateRange): boolean;
export declare function CAFrameRateRangeMake(minimum: number, maximum: number, preferred: number): CAFrameRateRange;
export declare function CATransform3DConcat(a: CATransform3D, b: CATransform3D): CATransform3D;
export declare function CATransform3DEqualToTransform(a: CATransform3D, b: CATransform3D): boolean;
export declare function CATransform3DGetAffineTransform(t: CATransform3D): CGAffineTransform;
export declare function CATransform3DInvert(t: CATransform3D): CATransform3D;
export declare function CATransform3DIsAffine(t: CATransform3D): boolean;
export declare function CATransform3DIsIdentity(t: CATransform3D): boolean;
export declare function CATransform3DMakeAffineTransform(m: CGAffineTransform): CATransform3D;
export declare function CATransform3DMakeRotation(angle: number, x: number, y: number, z: number): CATransform3D;
export declare function CATransform3DMakeScale(sx: number, sy: number, sz: number): CATransform3D;
export declare function CATransform3DMakeTranslation(tx: number, ty: number, tz: number): CATransform3D;
export declare function CATransform3DRotate(t: CATransform3D, angle: number, x: number, y: number, z: number): CATransform3D;
export declare function CATransform3DScale(t: CATransform3D, sx: number, sy: number, sz: number): CATransform3D;
export declare function CATransform3DTranslate(t: CATransform3D, tx: number, ty: number, tz: number): CATransform3D;
