import type { PropType } from 'vue'; export interface RevealProps { reveal: boolean | { duration?: number; }; } export declare const makeRevealProps: (defaults?: Defaults | undefined) => { reveal: unknown extends Defaults["reveal"] ? { type: PropType; default: boolean; } : Omit<{ type: PropType; default: boolean; }, "default" | "type"> & { type: PropType; default: unknown extends Defaults["reveal"] ? boolean | { duration?: number; } : Defaults["reveal"] | NonNullable; }; }; export declare function useReveal(props: RevealProps): { duration: Readonly>; state: import("vue").ShallowRef; };