import { default as TxBotAvatar } from './src/TxBotAvatar.vue'; declare const BotAvatar: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{}>, { canvas: import('vue').Ref; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, { state: import('.').BotAvatarState; type: import('.').BotAvatarType; size: number | string; rim: number; brightness: number; saturation: number; light: number; theme: "auto" | "dark" | "light"; spread: number; speed: number; paused: boolean; shadow: number; interactive: boolean; shading: import('.').BotAvatarShading | boolean; highlight: number; depth: number; turn: number; whirl: number; whirlSize: number; whirlWidth: number; whirlLength: number; whirlTilt: number; jumpHeight: number; jumpTime: number; jumpStretch: number; jumpSquash: number; jumpSquashTime: number; jumpSquashEase: import('.').BotAvatarSquashEase; jumpGroundTime: number; jumpGroundEase: import('.').BotAvatarSquashEase; jumpRiseTime: number; jumpRiseEase: import('.').BotAvatarSquashEase; jumpClickSquashTime: number; jumpSpin: number; jumpLean: number; jumpEvery: number; jumpLand: number; }, false, {}, {}, Record, Record, string, { canvasRef: HTMLCanvasElement; }, HTMLCanvasElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{}>, { canvas: import('vue').Ref; }, {}, {}, {}, { state: import('.').BotAvatarState; type: import('.').BotAvatarType; size: number | string; rim: number; brightness: number; saturation: number; light: number; theme: "auto" | "dark" | "light"; spread: number; speed: number; paused: boolean; shadow: number; interactive: boolean; shading: import('.').BotAvatarShading | boolean; highlight: number; depth: number; turn: number; whirl: number; whirlSize: number; whirlWidth: number; whirlLength: number; whirlTilt: number; jumpHeight: number; jumpTime: number; jumpStretch: number; jumpSquash: number; jumpSquashTime: number; jumpSquashEase: import('.').BotAvatarSquashEase; jumpGroundTime: number; jumpGroundEase: import('.').BotAvatarSquashEase; jumpRiseTime: number; jumpRiseEase: import('.').BotAvatarSquashEase; jumpClickSquashTime: number; jumpSpin: number; jumpLean: number; jumpEvery: number; jumpLand: number; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{}>, { canvas: import('vue').Ref; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, { state: import('.').BotAvatarState; type: import('.').BotAvatarType; size: number | string; rim: number; brightness: number; saturation: number; light: number; theme: "auto" | "dark" | "light"; spread: number; speed: number; paused: boolean; shadow: number; interactive: boolean; shading: import('.').BotAvatarShading | boolean; highlight: number; depth: number; turn: number; whirl: number; whirlSize: number; whirlWidth: number; whirlLength: number; whirlTilt: number; jumpHeight: number; jumpTime: number; jumpStretch: number; jumpSquash: number; jumpSquashTime: number; jumpSquashEase: import('.').BotAvatarSquashEase; jumpGroundTime: number; jumpGroundEase: import('.').BotAvatarSquashEase; jumpRiseTime: number; jumpRiseEase: import('.').BotAvatarSquashEase; jumpClickSquashTime: number; jumpSpin: number; jumpLean: number; jumpEvery: number; jumpLand: number; }, {}, string, {}, Record, Record, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & import('vue').Plugin; export { BotAvatar, TxBotAvatar }; export { autoInk, luminance, parseColor, shade } from './src/color'; export { OVERSCAN as BOT_AVATAR_OVERSCAN, RISE as BOT_AVATAR_RISE, draw as drawBotAvatarFrame } from './src/draw'; export type { DrawConfig as BotAvatarDrawConfig } from './src/draw'; export { Sim as BotAvatarSim, restPose } from './src/engine'; export { JUMP_DEFAULTS as botAvatarJumpDefaults } from './src/engine'; export type { JumpConfig as BotAvatarJumpConfig } from './src/engine'; export type { Pose as BotAvatarPose } from './src/engine'; export { warmPlastic as warmBotAvatarPlastic } from './src/plastic'; export { buildForm as bakeBotAvatarForm, MATCAP_SIZE as BOT_AVATAR_MATCAP_SIZE, PAD as BOT_AVATAR_PAD, SPAN as BOT_AVATAR_SPAN, capFrame as botAvatarCapFrame, tierFor as botAvatarTier, buildMatcap as buildBotAvatarMatcap, shadeTexels as shadeBotAvatarTexels } from './src/plastic'; export type { Form as BotAvatarForm, Frame as BotAvatarFrame, Material as BotAvatarMaterial, Rig as BotAvatarRig } from './src/plastic'; export { botAvatarFaces, botAvatarPalette, botAvatarPresets, botAvatarStates, botAvatarTypes, } from './src/presets'; export { SHAPE_PARTS as botAvatarParts, SHAPE_PATHS as botAvatarShapes } from './src/shapes'; export type { BotAvatarAttrs, BotAvatarFace, BotAvatarPreset, BotAvatarProps, BotAvatarShading, BotAvatarSquashEase, BotAvatarState, BotAvatarType, } from './src/types'; export type TxBotAvatarInstance = InstanceType; export default BotAvatar;