import { Displayable, ViewComponent } from '@vue-skuilder/common-ui';
export declare class CourseWare {
    get questions(): Array<typeof Displayable>;
    get allViews(): Array<ViewComponent>;
    /**
     * This function returns the map {[index:string]: string} of display
     * components needed by the CardViewer component
     */
    get allViewsMap(): {
        [index: string]: ViewComponent;
    };
    readonly name: string;
    private readonly questionList;
    constructor(name: string, questionList: Array<typeof Displayable>);
    getQuestion(name: string): typeof Displayable | undefined;
    getBaseQTypes(): Array<typeof Displayable>;
}
//# sourceMappingURL=CourseWare.d.ts.map