/// export declare const sizes: string[]; export declare const alignment: string[]; export declare const titleAlignment: string[]; export declare const iconNames: string[]; type SIZES = typeof sizes[number]; type ALIGNMENT = typeof alignment[number]; type TITLE_ALIGNMENT = typeof titleAlignment[number]; type ICON = typeof iconNames[any]; export interface Modal { size: SIZES; showCloseIcon?: boolean; showBackIcon?: boolean; backIconType?: 1 | 2; hasCloseOnOutsideClick?: boolean; onClose?(): void; onBack?(): void; show: boolean; showDivider: boolean; title?: string; children?: React.ReactNode; modalFooter?: React.ReactNode; showPrimaryButton?: boolean; showSecondaryButton?: boolean; onPrimaryAction?(): void; onSecondaryAction?(): void; buttonsAlignment?: ALIGNMENT; buttonsAlignmentOnMobile?: ALIGNMENT; primaryButtonText?: React.ReactNode; secondaryButtonText?: React.ReactNode; showHeaderBorder?: boolean; showFooterBorder?: boolean; autoHeight?: boolean; titleAlignment?: TITLE_ALIGNMENT; titleDescription?: string; isPrimaryButtonLoading?: boolean; primaryButtonIcon?: ICON; secondaryButtonIcon?: ICON; isSecondaryButtonLoading?: boolean; isPrimaryButtonDisabled?: boolean; isSecondaryButtonDisabled?: boolean; primaryButtonWidth?: string; secondaryButtonWidth?: string; customContent?: boolean; showHeader?: boolean; id?: string; renderInDOM?: boolean; /** Portal hedefi — varsayılan `document.body` */ portalContainer?: HTMLElement | null; showSkipButton?: boolean; skipButtonText?: string; onSkip?: () => void; hasHeaderMinHeight?: boolean; } export type ModalStyledProps = { $size: SIZES; $autoHeight?: boolean; $showHeaderBorder?: boolean; $titleAlignment?: TITLE_ALIGNMENT; $customContent?: boolean; $showFooterBorder?: boolean; $buttonsAlignment?: ALIGNMENT; $showSecondaryButton?: boolean; $showDivider: boolean; $showHeader?: boolean; $buttonsAlignmentOnMobile?: ALIGNMENT; $hasHeaderMinHeight?: boolean; }; export declare const ModalDefault: Modal; export type ModalProps = typeof ModalDefault; export {};