import { DefineComponent } from 'vue';
import { HTMLAttributes } from 'svelte/elements';
export interface CardProps {
    /** Header text of card, overriden by `slot="header"` */
    header?: string;
    /** Main content of the card, overriden by `slot="content"` */
    content?: string;
    /** Footer text of the card, overriden by `slot="footer"` */
    footer?: string;
    /** Add inner borders */
    bordered?: boolean;
    children?: any;
}
declare module 'vue' {
    interface GlobalComponents {
        'pyro-card': DefineComponent<CardProps>;
    }
}
interface PyroCardPreact extends Omit<JSX.HTMLAttributes, keyof CardProps>, CardProps {
}
declare module 'preact/jsx-runtime' {
    namespace JSX {
        interface IntrinsicElements {
            'pyro-card': PyroCardPreact;
        }
    }
}
interface PyroCardSvelte extends Omit<HTMLAttributes<any>, keyof CardProps>, CardProps {
}
declare module 'svelte/elements' {
    interface SvelteHTMLElements {
        'pyro-card': PyroCardSvelte;
    }
}
declare module 'solid-js' {
    namespace JSX {
        interface IntrinsicElements {
            'pyro-card': PyroCardPreact;
        }
    }
}
export {};
