import { PropType } from "vue";
import { IconSize, IconState, IconType } from "./../Icon/Icon.vue";
declare const TYPE: readonly ["default", "placeholder", "outlined"];
declare const BACKGROUND: readonly ["element", "default", "element-light", "element-dark", "font-dark", "font", "font-light", "icon-dark", "icon", "icon-light", "border-dark", "border", "border-light", "primary-dark", "primary", "primary-light", "secondary-dark", "secondary", "secondary-light", "error-dark", "error", "error-light", "warning-dark", "warning", "warning-light", "success-dark", "success", "success-light", "dashboard-background"];
export type CardBackground = typeof BACKGROUND[number];
export type CardType = typeof TYPE[number];
declare const _default: import("vue/types/v3-define-component").DefineComponent<{
/**
* 'default' | 'placeholder'
*/
type: {
type: PropType<"default" | "outlined" | "placeholder">;
default: string;
validator(value: CardType): boolean;
};
/**
* | 'default' | 'element-light' | 'element' | 'element-dark' | 'font-dark' | 'font' | 'font-light' | 'icon-dark' | 'icon' | 'icon-light' | 'border-dark' | 'border' | 'border-light' | 'primary-dark' | 'primary' | 'primary-light' | 'secondary-dark' | 'secondary' | 'secondary-light' | 'error-dark' | 'error' | 'error-light' | 'warning-dark' | 'warning' | 'warning-light' | 'success-dark' | 'success' | 'success-light' | 'dashboard-background'
*/
background: {
type: PropType<"default" | "success" | "error" | "warning" | "primary" | "element-light" | "element" | "element-dark" | "font-dark" | "font" | "font-light" | "icon-dark" | "icon" | "icon-light" | "border-dark" | "border" | "border-light" | "primary-dark" | "primary-light" | "secondary-dark" | "secondary" | "secondary-light" | "error-dark" | "error-light" | "warning-dark" | "warning-light" | "success-dark" | "success-light" | "dashboard-background">;
default: string;
validator(value: CardBackground): boolean;
};
/**
* Display separator between header, content, footer
* true | false
*/
separator: {
type: BooleanConstructor;
default: boolean;
};
/**
* This will add hover effect and cursor-pointer
*/
clickable: {
type: BooleanConstructor;
default: boolean;
};
/**
* true | false
*/
selected: {
type: BooleanConstructor;
default: boolean;
};
/**
* true | false
*/
loading: {
type: (BooleanConstructor | ObjectConstructor)[];
default: boolean;
};
/**
* Loading text to display below loader
*/
loadingText: {
type: StringConstructor;
default: null;
};
/**
* disable card
*/
disabled: {
type: BooleanConstructor;
default: boolean;
};
}, import("vue").Data, import("vue").Data, {
loadingIcon(): {
name: string;
state: IconState;
type: IconType;
size: IconSize;
} | null;
}, {}, import("vue/types/v3-component-options").ComponentOptionsMixin, import("vue/types/v3-component-options").ComponentOptionsMixin, {}, string, Readonly;
default: string;
validator(value: CardType): boolean;
};
/**
* | 'default' | 'element-light' | 'element' | 'element-dark' | 'font-dark' | 'font' | 'font-light' | 'icon-dark' | 'icon' | 'icon-light' | 'border-dark' | 'border' | 'border-light' | 'primary-dark' | 'primary' | 'primary-light' | 'secondary-dark' | 'secondary' | 'secondary-light' | 'error-dark' | 'error' | 'error-light' | 'warning-dark' | 'warning' | 'warning-light' | 'success-dark' | 'success' | 'success-light' | 'dashboard-background'
*/
background: {
type: PropType<"default" | "success" | "error" | "warning" | "primary" | "element-light" | "element" | "element-dark" | "font-dark" | "font" | "font-light" | "icon-dark" | "icon" | "icon-light" | "border-dark" | "border" | "border-light" | "primary-dark" | "primary-light" | "secondary-dark" | "secondary" | "secondary-light" | "error-dark" | "error-light" | "warning-dark" | "warning-light" | "success-dark" | "success-light" | "dashboard-background">;
default: string;
validator(value: CardBackground): boolean;
};
/**
* Display separator between header, content, footer
* true | false
*/
separator: {
type: BooleanConstructor;
default: boolean;
};
/**
* This will add hover effect and cursor-pointer
*/
clickable: {
type: BooleanConstructor;
default: boolean;
};
/**
* true | false
*/
selected: {
type: BooleanConstructor;
default: boolean;
};
/**
* true | false
*/
loading: {
type: (BooleanConstructor | ObjectConstructor)[];
default: boolean;
};
/**
* Loading text to display below loader
*/
loadingText: {
type: StringConstructor;
default: null;
};
/**
* disable card
*/
disabled: {
type: BooleanConstructor;
default: boolean;
};
}>>, {
type: "default" | "outlined" | "placeholder";
background: "default" | "success" | "error" | "warning" | "primary" | "element-light" | "element" | "element-dark" | "font-dark" | "font" | "font-light" | "icon-dark" | "icon" | "icon-light" | "border-dark" | "border" | "border-light" | "primary-dark" | "primary-light" | "secondary-dark" | "secondary" | "secondary-light" | "error-dark" | "error-light" | "warning-dark" | "warning-light" | "success-dark" | "success-light" | "dashboard-background";
clickable: boolean;
separator: boolean;
loading: boolean | Record;
disabled: boolean;
selected: boolean;
loadingText: string;
}>;
export default _default;