/// <reference types="react" />
interface BaseCalloutProps {
    label: string;
    description?: string;
    size?: 'sm' | 'md' | 'lg';
    variant?: 'branded' | 'success' | 'error' | 'warning' | 'neutral';
    icon?: boolean;
}
interface DefaultCalloutProps extends BaseCalloutProps {
    dismissible?: boolean;
    onPress?: never;
}
interface DismissibleCalloutProps extends BaseCalloutProps {
    dismissible: true;
    onPress?: never;
}
interface InteractiveCalloutProps extends BaseCalloutProps {
    dismissible?: false;
    onPress: () => void;
}
export type CalloutProps = DefaultCalloutProps | DismissibleCalloutProps | InteractiveCalloutProps;
export declare const Callout: import("react").ForwardRefExoticComponent<CalloutProps & import("react").RefAttributes<HTMLDivElement>>;
export {};
//# sourceMappingURL=callout.d.ts.map