import { PropType, VNodeChild, ExtractPropTypes } from 'vue';
import { Position, Location } from '../../utils/types';
declare const _props: {
    color: {
        type: StringConstructor;
        default: string;
    };
    bgColor: {
        type: StringConstructor;
        default: string;
    };
    bgBorderRadius: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    thick: {
        type: (StringConstructor | NumberConstructor)[];
        default: number;
    };
    direction: {
        type: PropType<"reverse" | "forward">;
        default: string;
    };
    size: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    padding: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    text: {
        type: StringConstructor;
        default: string;
    };
    textLocation: {
        type: PropType<Location>;
        default: string;
    };
    textSize: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    textColor: {
        type: StringConstructor;
        default: string;
    };
    position: {
        type: PropType<Position>;
        default: string;
    };
};
export type LoadingPropsType = ExtractPropTypes<typeof _props>;
declare const _default: import("vue").DefineComponent<{
    color: {
        type: StringConstructor;
        default: string;
    };
    bgColor: {
        type: StringConstructor;
        default: string;
    };
    bgBorderRadius: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    thick: {
        type: (StringConstructor | NumberConstructor)[];
        default: number;
    };
    direction: {
        type: PropType<"reverse" | "forward">;
        default: string;
    };
    size: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    padding: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    text: {
        type: StringConstructor;
        default: string;
    };
    textLocation: {
        type: PropType<Location>;
        default: string;
    };
    textSize: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    textColor: {
        type: StringConstructor;
        default: string;
    };
    position: {
        type: PropType<Position>;
        default: string;
    };
}, () => VNodeChild, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
    color: {
        type: StringConstructor;
        default: string;
    };
    bgColor: {
        type: StringConstructor;
        default: string;
    };
    bgBorderRadius: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    thick: {
        type: (StringConstructor | NumberConstructor)[];
        default: number;
    };
    direction: {
        type: PropType<"reverse" | "forward">;
        default: string;
    };
    size: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    padding: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    text: {
        type: StringConstructor;
        default: string;
    };
    textLocation: {
        type: PropType<Location>;
        default: string;
    };
    textSize: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    textColor: {
        type: StringConstructor;
        default: string;
    };
    position: {
        type: PropType<Position>;
        default: string;
    };
}>>, {
    size: string | number;
    color: string;
    text: string;
    bgColor: string;
    bgBorderRadius: string | number;
    thick: string | number;
    direction: "reverse" | "forward";
    padding: string | number;
    textLocation: Location;
    textSize: string | number;
    textColor: string;
    position: Position;
}>;
export default _default;
