import type { DefineComponent, ExtractPropTypes, ComponentOptionsMixin, PublicProps, ComponentProvideOptions, PropType as __PropType } from 'vue'; /** * Props interface for GSkeleton component * @version 0.1.0 */ export interface GSkeletonProps { /** Shape of the skeleton */ shape?: 'rectangle' | 'circle'; /** Size (sets both width and height to same value) */ size?: string; /** Width of the skeleton */ width?: string; /** Height of the skeleton */ height?: string; /** Border radius */ borderRadius?: string | null; /** Animation type */ animation?: 'wave' | 'none'; } export type GSkeletonExposed = HTMLDivElement; declare const _sfc_main: DefineComponent; required: false; default: string; }; size: { type: __PropType; required: false; }; width: { type: __PropType; required: false; default: string; }; height: { type: __PropType; required: false; default: string; }; borderRadius: { type: __PropType; required: false; default: null; }; animation: { type: __PropType<"wave" | "none" | undefined>; required: false; default: string; }; }>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly; required: false; default: string; }; size: { type: __PropType; required: false; }; width: { type: __PropType; required: false; default: string; }; height: { type: __PropType; required: false; default: string; }; borderRadius: { type: __PropType; required: false; default: null; }; animation: { type: __PropType<"wave" | "none" | undefined>; required: false; default: string; }; }>> & Readonly<{}>, { width: string | undefined; height: string | undefined; shape: "rectangle" | "circle" | undefined; borderRadius: string | null | undefined; animation: "wave" | "none" | undefined; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; export default _sfc_main;