import React, { type HTMLAttributes } from 'react';
export type InputEditModalProps = {
'isOpen': boolean;
'unpadded'?: boolean;
'title': string;
'onSubmit': () => void;
'onSecondaryAction'?: () => void;
'onDismiss': () => void;
/** A callback that is triggered after the modal is opened. */
'onAfterEnter'?: () => void;
/** A callback that is triggered after the modal is closed. */
'onAfterLeave'?: () => void;
'submitLabel'?: string;
'dismissLabel'?: string;
'secondaryLabel'?: string;
'data-testid'?: string;
'children': React.ReactNode;
'submitWorking'?: {
label: string;
labelHidden?: boolean;
};
} & Omit, 'onSubmit'>;
/**
* {@link https://cultureamp.atlassian.net/wiki/spaces/DesignSystem/pages/3082093114/Modal#Input-Edit-Modal Guidance} |
* {@link https://cultureamp.design/?path=/docs/components-modals-inputeditmodal--docs Storybook}
*/
export declare const InputEditModal: {
({ isOpen, title, onSubmit, onSecondaryAction, onAfterLeave, submitLabel, dismissLabel, secondaryLabel, submitWorking, children, unpadded, onDismiss: propsOnDismiss, onAfterEnter, className, ...props }: InputEditModalProps): JSX.Element;
displayName: string;
};