import { CSSObject } from "styled-components";
export interface IPromoCodeProps {
    /** Icon at the top */
    iconName?: string;
    /** Principal text */
    headline: string;
    /** Subtitle text */
    text: string;
    /** When the button is clicked */
    handlePress: (code: string) => void;
    /** input value */
    value?: string;
    /** The regex for input */
    regExp?: string;
    /** Error message when regExp is not true */
    errorMessageText: string;
    /** Height of the component, when a value is assigned the default behaviour is removed */
    height?: string;
    /** Width of the component, when a value is assigned the default behaviour is removed */
    width?: string;
    /** Styles to be added to the component container, they don't override the fault styles */
    styles?: CSSObject;
}
export declare const OrganismPromoCode: ({ iconName, headline, text, handlePress, value, regExp, errorMessageText, height, width, styles, }: IPromoCodeProps) => JSX.Element;
