import type { PropType, StyleValue } from 'vue'; export type ClassValue = any; export interface ComponentProps { class: ClassValue; style: StyleValue | undefined; } export declare const makeComponentProps: (defaults?: Defaults | undefined) => { class: unknown extends Defaults["class"] ? PropType : { type: PropType; default: unknown extends Defaults["class"] ? any : any; }; style: unknown extends Defaults["style"] ? { type: PropType; default: null; } : Omit<{ type: PropType; default: null; }, "default" | "type"> & { type: PropType; default: unknown extends Defaults["style"] ? StyleValue : Defaults["style"] | NonNullable; }; };