import type { PropType } from 'vue';
import type { SpecDocument, Operation, Tag } from '../types';
declare const _default: typeof __VLS_export;
export default _default;
declare const __VLS_export: __VLS_WithSlots<import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    spec: {
        type: PropType<SpecDocument>;
        required: true;
    };
    essentialsOnly: {
        type: BooleanConstructor;
        default: boolean;
    };
    operationsList: {
        type: PropType<Operation[]>;
        required: true;
        validator: (items: Operation[]) => boolean;
    };
    tags: {
        type: PropType<Tag[]>;
        default: () => never[];
        validator: (items: Tag[]) => boolean;
    };
    navWidth: {
        type: StringConstructor;
        default: string;
    };
    deselect: {
        type: BooleanConstructor;
        default: boolean;
    };
}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    spec: {
        type: PropType<SpecDocument>;
        required: true;
    };
    essentialsOnly: {
        type: BooleanConstructor;
        default: boolean;
    };
    operationsList: {
        type: PropType<Operation[]>;
        required: true;
        validator: (items: Operation[]) => boolean;
    };
    tags: {
        type: PropType<Tag[]>;
        default: () => never[];
        validator: (items: Tag[]) => boolean;
    };
    navWidth: {
        type: StringConstructor;
        default: string;
    };
    deselect: {
        type: BooleanConstructor;
        default: boolean;
    };
}>> & Readonly<{}>, {
    tags: Tag[];
    essentialsOnly: boolean;
    deselect: boolean;
    navWidth: string;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>, {
    'ops-list-empty-state'?: (props: {}) => any;
} & {
    'error-state'?: (props: {}) => any;
}>;
type __VLS_WithSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
//# sourceMappingURL=SpecRenderer.vue.d.ts.map