import { IInputDateProps } from "../../atoms/Input/InputDate/index";
import { ITypographyProps } from "../../atoms/Typography/TypographyProps";
export interface IAgeGateProps {
    /** This will be called if the entered date is does not pass age vaidation */
    onError: () => void;
    /** This will be called if the entered date is does pass age vaidation */
    onSuccess: () => void;
    /** Minimum age to enter the site */
    minAge?: number;
    /** Informative text over the date */
    title?: string;
    /** Date to be shown in the InputDate. Format MM-DD-YYYY */
    initialDate?: string;
    /** Properties of the title if ir need to be changed */
    titleProps?: Omit<Partial<ITypographyProps>, "text">;
    /** Properties of the Input Date Atom */
    inputDateProps?: Omit<Partial<IInputDateProps>, "date" | "onChanged">;
}
export declare const OrganismAgeGate: ({ minAge, onSuccess, onError, title, titleProps, initialDate, inputDateProps, }: IAgeGateProps) => JSX.Element;
