import { Question } from '@vue-skuilder/common-ui';
import { RadioMultipleChoiceAnswer, FieldDefinition, ViewData, DataShapeName } from '@vue-skuilder/common';
export declare enum AngleCategories {
    ACUTE = "ACUTE",
    RIGHT = "RIGHT",
    OBTUSE = "OBTUSE",
    STRAIGHT = "STRAIGHT",
    REFLEX = "REFLEX"
}
export declare class AngleCategorize extends Question {
    static dataShapes: {
        name: DataShapeName;
        fields: FieldDefinition[];
    }[];
    static views: import('vue').DefineComponent<{
        data: ViewData[];
        modifyDifficulty: number;
    }, {
        canvasRef: import('vue').Ref<HTMLCanvasElement | null, HTMLCanvasElement | null>;
        question: import('vue').ComputedRef<AngleCategorize | undefined>;
        priorSessionViews: import('vue').Ref<number>;
        priorAttempts: import('vue').Ref<number>;
        priorAnswers: import('vue').Ref<[Answer, string][]>;
        maxAttemptsPerView: import('vue').Ref<number>;
        maxSessionViews: import('vue').Ref<number>;
        submitAnswer: (answer: Answer, submittingClass?: string, opts?: import('@vue-skuilder/common-ui').SubmitAnswerOpts) => QuestionRecord;
        startTime: import('vue').Ref<moment.Moment>;
        hotKeys: import('vue').Ref<import('@vue-skuilder/common-ui').HotKey[]>;
        timeSpent: import('vue').ComputedRef<number>;
        logger: import('@vue-skuilder/common-ui').ViewableLogger;
        getURL: (item: string, dataShapeIndex?: number) => string;
        emitResponse: (record: CardRecord) => void;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{
        data: ViewData[];
        modifyDifficulty: number;
    }> & Readonly<{}>, {
        modifyDifficulty: number;
    }, {}, {
        RadioMultipleChoice: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            choiceList: {
                type: import('vue').PropType<string[]>;
                required: true;
            };
        }>, {}, {
            currentSelection: number;
            incorrectSelections: number[];
            containerRef: null | HTMLElement;
            _registeredHotkeys: (string | string[])[];
        }, {}, {
            forwardSelection(): void;
            setSelection(selection: number): void;
            incrementSelection(): void;
            decrementSelection(): void;
            choiceIsWrong(choice: string): boolean;
            bindKeys(): void;
            unbindKeys(): void;
        }, import('vue').ComponentOptionsMixin, import('vue').DefineComponent<{}, {}, {
            answer: import('../../../../common/dist/index.mjs').Answer;
            previewModeStore: ReturnType<typeof import('@vue-skuilder/common-ui').useCardPreviewModeStore> | null;
        }, {
            autofocus(): boolean;
            autoFocus(): boolean;
        }, {
            submitAnswer(answer: import('../../../../common/dist/index.mjs').Answer): import('../../../../db/dist/index.mjs').QuestionRecord;
            submit(answer: import('../../../../common/dist/index.mjs').Answer): any;
            getQuestionViewAncestor(): import('@vue-skuilder/common-ui').ViewComponent;
        }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            choiceList: {
                type: import('vue').PropType<string[]>;
                required: true;
            };
        }>> & Readonly<{}>, {}, {}, {
            MultipleChoiceOption: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                content: {
                    type: StringConstructor;
                    required: true;
                };
                selected: {
                    type: BooleanConstructor;
                    required: true;
                };
                number: {
                    type: NumberConstructor;
                    required: true;
                };
                setSelection: {
                    type: import('vue').PropType<(selection: number) => void>;
                    required: true;
                };
                submit: {
                    type: import('vue').PropType<() => void>;
                    required: true;
                };
                markedWrong: {
                    type: BooleanConstructor;
                    required: true;
                };
            }>, {}, {}, {
                className(): string;
            }, {
                select(): void;
                submitThisOption(): void;
            }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                content: {
                    type: StringConstructor;
                    required: true;
                };
                selected: {
                    type: BooleanConstructor;
                    required: true;
                };
                number: {
                    type: NumberConstructor;
                    required: true;
                };
                setSelection: {
                    type: import('vue').PropType<(selection: number) => void>;
                    required: true;
                };
                submit: {
                    type: import('vue').PropType<() => void>;
                    required: true;
                };
                markedWrong: {
                    type: BooleanConstructor;
                    required: true;
                };
            }>> & Readonly<{}>, {}, {}, {
                MarkdownRenderer: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                    md: {
                        type: import('vue').PropType<string>;
                        required: true;
                    };
                }>, {}, {}, {
                    tokens(): (import('marked').Token | {
                        type: false;
                        audio: string;
                    })[];
                }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                    md: {
                        type: import('vue').PropType<string>;
                        required: true;
                    };
                }>> & Readonly<{}>, {}, {}, {
                    MdTokenRenderer: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                        token: {
                            type: import('vue').PropType<import('@vue-skuilder/common-ui').TokenOrComponent>;
                            required: true;
                        };
                        last: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                    }>, {
                        isComponent: (token: import('marked').MarkedToken) => boolean;
                        containsComponent: (token: import('marked').MarkedToken) => boolean;
                        splitTextToken: (token: import('marked').MarkedToken) => import("marked").Tokens.Text[];
                        splitParagraphToken: (token: import("marked").Tokens.Paragraph) => import('@vue-skuilder/common-ui').TokenOrComponent[];
                        parsedComponent: (token: import('marked').MarkedToken) => {
                            is: string;
                            text: string;
                            props: Record<string, string>;
                        };
                        decodeBasicEntities: (text: string) => string;
                        isText: (tok: import('@vue-skuilder/common-ui').TokenOrComponent) => boolean;
                        components: {
                            fillIn: import('vue').Raw<import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                                text: {
                                    type: StringConstructor;
                                    required: true;
                                };
                            }>, {
                                inputType: import('vue').Ref<"text" | "radio", "text" | "radio">;
                                radioType: import('vue').ComputedRef<boolean>;
                                processedText: import('vue').Ref<string, string>;
                            }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                                text: {
                                    type: StringConstructor;
                                    required: true;
                                };
                            }>> & Readonly<{}>, {}, {}, {
                                UserInputString: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                                    icon: {
                                        type: BooleanConstructor;
                                        required: false;
                                    };
                                }>, {}, {}, {
                                    prependIcon(): string;
                                }, {}, import('vue').ComponentOptionsMixin, import('vue').DefineComponent<{}, {}, {
                                    answer: import('../../../../common/dist/index.mjs').Answer;
                                    previewModeStore: ReturnType<typeof import('@vue-skuilder/common-ui').useCardPreviewModeStore> | null;
                                }, {
                                    autofocus(): boolean;
                                    autoFocus(): boolean;
                                }, {
                                    submitAnswer(answer: import('../../../../common/dist/index.mjs').Answer): import('../../../../db/dist/index.mjs').QuestionRecord;
                                    submit(answer: import('../../../../common/dist/index.mjs').Answer): any;
                                    getQuestionViewAncestor(): import('@vue-skuilder/common-ui').ViewComponent;
                                }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                                    icon: {
                                        type: BooleanConstructor;
                                        required: false;
                                    };
                                }>> & Readonly<{}>, {
                                    icon: boolean;
                                }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
                            }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>>;
                        };
                        getComponent: (componentName: string) => import('vue').Raw<import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                            text: {
                                type: StringConstructor;
                                required: true;
                            };
                        }>, {
                            inputType: import('vue').Ref<"text" | "radio", "text" | "radio">;
                            radioType: import('vue').ComputedRef<boolean>;
                            processedText: import('vue').Ref<string, string>;
                        }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                            text: {
                                type: StringConstructor;
                                required: true;
                            };
                        }>> & Readonly<{}>, {}, {}, {
                            UserInputString: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                                icon: {
                                    type: BooleanConstructor;
                                    required: false;
                                };
                            }>, {}, {}, {
                                prependIcon(): string;
                            }, {}, import('vue').ComponentOptionsMixin, import('vue').DefineComponent<{}, {}, {
                                answer: import('../../../../common/dist/index.mjs').Answer;
                                previewModeStore: ReturnType<typeof import('@vue-skuilder/common-ui').useCardPreviewModeStore> | null;
                            }, {
                                autofocus(): boolean;
                                autoFocus(): boolean;
                            }, {
                                submitAnswer(answer: import('../../../../common/dist/index.mjs').Answer): import('../../../../db/dist/index.mjs').QuestionRecord;
                                submit(answer: import('../../../../common/dist/index.mjs').Answer): any;
                                getQuestionViewAncestor(): import('@vue-skuilder/common-ui').ViewComponent;
                            }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                                icon: {
                                    type: BooleanConstructor;
                                    required: false;
                                };
                            }>> & Readonly<{}>, {
                                icon: boolean;
                            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
                        }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>> | null;
                    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                        token: {
                            type: import('vue').PropType<import('@vue-skuilder/common-ui').TokenOrComponent>;
                            required: true;
                        };
                        last: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                    }>> & Readonly<{}>, {
                        last: boolean;
                    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
                    AudioAutoPlayer: import('vue').DefineComponent<{
                        src: string | string[];
                    }, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{
                        src: string | string[];
                    }> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>;
                }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
            }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>[];
    angleCategory: AngleCategories;
    answers: string[];
    constructor(data: ViewData[]);
    isCorrect(answer: RadioMultipleChoiceAnswer): boolean;
    dataShapes(): {
        name: DataShapeName;
        fields: FieldDefinition[];
    }[];
    views(): import('vue').DefineComponent<{
        data: ViewData[];
        modifyDifficulty: number;
    }, {
        canvasRef: import('vue').Ref<HTMLCanvasElement | null, HTMLCanvasElement | null>;
        question: import('vue').ComputedRef<AngleCategorize | undefined>;
        priorSessionViews: import('vue').Ref<number>;
        priorAttempts: import('vue').Ref<number>;
        priorAnswers: import('vue').Ref<[Answer, string][]>;
        maxAttemptsPerView: import('vue').Ref<number>;
        maxSessionViews: import('vue').Ref<number>;
        submitAnswer: (answer: Answer, submittingClass?: string, opts?: import('@vue-skuilder/common-ui').SubmitAnswerOpts) => QuestionRecord;
        startTime: import('vue').Ref<moment.Moment>;
        hotKeys: import('vue').Ref<import('@vue-skuilder/common-ui').HotKey[]>;
        timeSpent: import('vue').ComputedRef<number>;
        logger: import('@vue-skuilder/common-ui').ViewableLogger;
        getURL: (item: string, dataShapeIndex?: number) => string;
        emitResponse: (record: CardRecord) => void;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{
        data: ViewData[];
        modifyDifficulty: number;
    }> & Readonly<{}>, {
        modifyDifficulty: number;
    }, {}, {
        RadioMultipleChoice: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            choiceList: {
                type: import('vue').PropType<string[]>;
                required: true;
            };
        }>, {}, {
            currentSelection: number;
            incorrectSelections: number[];
            containerRef: null | HTMLElement;
            _registeredHotkeys: (string | string[])[];
        }, {}, {
            forwardSelection(): void;
            setSelection(selection: number): void;
            incrementSelection(): void;
            decrementSelection(): void;
            choiceIsWrong(choice: string): boolean;
            bindKeys(): void;
            unbindKeys(): void;
        }, import('vue').ComponentOptionsMixin, import('vue').DefineComponent<{}, {}, {
            answer: import('../../../../common/dist/index.mjs').Answer;
            previewModeStore: ReturnType<typeof import('@vue-skuilder/common-ui').useCardPreviewModeStore> | null;
        }, {
            autofocus(): boolean;
            autoFocus(): boolean;
        }, {
            submitAnswer(answer: import('../../../../common/dist/index.mjs').Answer): import('../../../../db/dist/index.mjs').QuestionRecord;
            submit(answer: import('../../../../common/dist/index.mjs').Answer): any;
            getQuestionViewAncestor(): import('@vue-skuilder/common-ui').ViewComponent;
        }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            choiceList: {
                type: import('vue').PropType<string[]>;
                required: true;
            };
        }>> & Readonly<{}>, {}, {}, {
            MultipleChoiceOption: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                content: {
                    type: StringConstructor;
                    required: true;
                };
                selected: {
                    type: BooleanConstructor;
                    required: true;
                };
                number: {
                    type: NumberConstructor;
                    required: true;
                };
                setSelection: {
                    type: import('vue').PropType<(selection: number) => void>;
                    required: true;
                };
                submit: {
                    type: import('vue').PropType<() => void>;
                    required: true;
                };
                markedWrong: {
                    type: BooleanConstructor;
                    required: true;
                };
            }>, {}, {}, {
                className(): string;
            }, {
                select(): void;
                submitThisOption(): void;
            }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                content: {
                    type: StringConstructor;
                    required: true;
                };
                selected: {
                    type: BooleanConstructor;
                    required: true;
                };
                number: {
                    type: NumberConstructor;
                    required: true;
                };
                setSelection: {
                    type: import('vue').PropType<(selection: number) => void>;
                    required: true;
                };
                submit: {
                    type: import('vue').PropType<() => void>;
                    required: true;
                };
                markedWrong: {
                    type: BooleanConstructor;
                    required: true;
                };
            }>> & Readonly<{}>, {}, {}, {
                MarkdownRenderer: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                    md: {
                        type: import('vue').PropType<string>;
                        required: true;
                    };
                }>, {}, {}, {
                    tokens(): (import('marked').Token | {
                        type: false;
                        audio: string;
                    })[];
                }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                    md: {
                        type: import('vue').PropType<string>;
                        required: true;
                    };
                }>> & Readonly<{}>, {}, {}, {
                    MdTokenRenderer: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                        token: {
                            type: import('vue').PropType<import('@vue-skuilder/common-ui').TokenOrComponent>;
                            required: true;
                        };
                        last: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                    }>, {
                        isComponent: (token: import('marked').MarkedToken) => boolean;
                        containsComponent: (token: import('marked').MarkedToken) => boolean;
                        splitTextToken: (token: import('marked').MarkedToken) => import("marked").Tokens.Text[];
                        splitParagraphToken: (token: import("marked").Tokens.Paragraph) => import('@vue-skuilder/common-ui').TokenOrComponent[];
                        parsedComponent: (token: import('marked').MarkedToken) => {
                            is: string;
                            text: string;
                            props: Record<string, string>;
                        };
                        decodeBasicEntities: (text: string) => string;
                        isText: (tok: import('@vue-skuilder/common-ui').TokenOrComponent) => boolean;
                        components: {
                            fillIn: import('vue').Raw<import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                                text: {
                                    type: StringConstructor;
                                    required: true;
                                };
                            }>, {
                                inputType: import('vue').Ref<"text" | "radio", "text" | "radio">;
                                radioType: import('vue').ComputedRef<boolean>;
                                processedText: import('vue').Ref<string, string>;
                            }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                                text: {
                                    type: StringConstructor;
                                    required: true;
                                };
                            }>> & Readonly<{}>, {}, {}, {
                                UserInputString: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                                    icon: {
                                        type: BooleanConstructor;
                                        required: false;
                                    };
                                }>, {}, {}, {
                                    prependIcon(): string;
                                }, {}, import('vue').ComponentOptionsMixin, import('vue').DefineComponent<{}, {}, {
                                    answer: import('../../../../common/dist/index.mjs').Answer;
                                    previewModeStore: ReturnType<typeof import('@vue-skuilder/common-ui').useCardPreviewModeStore> | null;
                                }, {
                                    autofocus(): boolean;
                                    autoFocus(): boolean;
                                }, {
                                    submitAnswer(answer: import('../../../../common/dist/index.mjs').Answer): import('../../../../db/dist/index.mjs').QuestionRecord;
                                    submit(answer: import('../../../../common/dist/index.mjs').Answer): any;
                                    getQuestionViewAncestor(): import('@vue-skuilder/common-ui').ViewComponent;
                                }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                                    icon: {
                                        type: BooleanConstructor;
                                        required: false;
                                    };
                                }>> & Readonly<{}>, {
                                    icon: boolean;
                                }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
                            }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>>;
                        };
                        getComponent: (componentName: string) => import('vue').Raw<import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                            text: {
                                type: StringConstructor;
                                required: true;
                            };
                        }>, {
                            inputType: import('vue').Ref<"text" | "radio", "text" | "radio">;
                            radioType: import('vue').ComputedRef<boolean>;
                            processedText: import('vue').Ref<string, string>;
                        }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                            text: {
                                type: StringConstructor;
                                required: true;
                            };
                        }>> & Readonly<{}>, {}, {}, {
                            UserInputString: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                                icon: {
                                    type: BooleanConstructor;
                                    required: false;
                                };
                            }>, {}, {}, {
                                prependIcon(): string;
                            }, {}, import('vue').ComponentOptionsMixin, import('vue').DefineComponent<{}, {}, {
                                answer: import('../../../../common/dist/index.mjs').Answer;
                                previewModeStore: ReturnType<typeof import('@vue-skuilder/common-ui').useCardPreviewModeStore> | null;
                            }, {
                                autofocus(): boolean;
                                autoFocus(): boolean;
                            }, {
                                submitAnswer(answer: import('../../../../common/dist/index.mjs').Answer): import('../../../../db/dist/index.mjs').QuestionRecord;
                                submit(answer: import('../../../../common/dist/index.mjs').Answer): any;
                                getQuestionViewAncestor(): import('@vue-skuilder/common-ui').ViewComponent;
                            }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                                icon: {
                                    type: BooleanConstructor;
                                    required: false;
                                };
                            }>> & Readonly<{}>, {
                                icon: boolean;
                            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
                        }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>> | null;
                    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                        token: {
                            type: import('vue').PropType<import('@vue-skuilder/common-ui').TokenOrComponent>;
                            required: true;
                        };
                        last: {
                            type: BooleanConstructor;
                            required: false;
                            default: boolean;
                        };
                    }>> & Readonly<{}>, {
                        last: boolean;
                    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
                    AudioAutoPlayer: import('vue').DefineComponent<{
                        src: string | string[];
                    }, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{
                        src: string | string[];
                    }> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>;
                }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
            }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>[];
}
//# sourceMappingURL=index.d.ts.map