import { FC, ComponentProps } from "react";
type MakeupFloatingLabelHookProps = {
    text?: string;
    disabled?: boolean;
    invalid?: boolean;
    size?: "default" | "large";
    type?: string;
    opaqueLabel?: boolean;
    containerTagName?: "span" | "div";
    onMount?: () => void;
};
type MakeupFloatingLabelHookReturn = {
    Label: FC<Omit<ComponentProps<"label">, "children">> | FC;
    Container: FC<ComponentProps<"div" | "span">> | FC;
};
export declare function useFloatingLabel({ text, disabled, invalid, size, type, opaqueLabel, containerTagName: Container, onMount, }: MakeupFloatingLabelHookProps): MakeupFloatingLabelHookReturn;
export {};
//# sourceMappingURL=hooks.d.ts.map