import { WorkData, GlobalData, PageData, PersonalData } from '../../defaultProps';
import '../../assets/css/workRender.css';
declare const __default__: import("vue").DefineComponent<{
    workData: {
        type: () => WorkData;
        required: true;
    };
    autoPlay: {
        type: BooleanConstructor;
        default: boolean;
    };
    isPlatform: {
        type: BooleanConstructor;
        default: boolean;
    };
    env: {
        type: StringConstructor;
        default: string;
    };
}, {
    container: import("vue").Ref<HTMLElement | null>;
    content: import("vue").Ref<HTMLElement | null>;
    contentStyle: import("vue").ComputedRef<{
        height: string;
        transform: string;
        transition: string;
        willChange: string;
    }>;
    scrollProgress: import("vue").ComputedRef<number>;
    isAutoScrolling: import("vue").Ref<number | boolean>;
    workData: import("vue").ComputedRef<WorkData>;
    personalData: import("vue").ComputedRef<PersonalData>;
    global: import("vue").ComputedRef<GlobalData>;
    pages: import("vue").ComputedRef<[] | PageData[]>;
    page: import("vue").ComputedRef<PageData>;
    handleSubmit: (formData: Record<string, any>) => Promise<void>;
    handleElementTrigger: (payload: {
        elementId: string;
        eventType: string;
        data: any;
    }) => void;
    getComponentName: (type: string) => string;
    handleTouchStart: (e: TouchEvent) => void;
    handleTouchMove: (e: TouchEvent) => void;
    handleTouchEnd: () => void;
    handleMouseDown: (e: MouseEvent) => void;
    handleMouseMove: (e: MouseEvent) => void;
    handleMouseUp: () => void;
    handleMouseLeave: () => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    workData: {
        type: () => WorkData;
        required: true;
    };
    autoPlay: {
        type: BooleanConstructor;
        default: boolean;
    };
    isPlatform: {
        type: BooleanConstructor;
        default: boolean;
    };
    env: {
        type: StringConstructor;
        default: string;
    };
}>>, {
    autoPlay: boolean;
    isPlatform: boolean;
    env: string;
}, {}>;
export default __default__;
