import type { PropType } from 'vue'; import type { JSXComponent } from '../util/index.js'; export interface TagProps { tag: string | JSXComponent; } export declare const makeTagProps: (defaults?: Defaults | undefined) => { tag: unknown extends Defaults["tag"] ? { type: PropType; default: string; } : Omit<{ type: PropType; default: string; }, "default" | "type"> & { type: PropType; default: unknown extends Defaults["tag"] ? string | JSXComponent : Defaults["tag"] | NonNullable; }; };