import { FC, ReactNode } from 'react';
import { PopoverProps } from '@material-ui/core';
import { IconButtonProps } from '~/components/IconButton';
export type AppSettingsPopoverProps = Omit<PopoverProps, 'classes' | 'children' | 'open'> & {
    /**
     * Popover/Modal content
     */
    children: ReactNode;
    classes?: PopoverProps['classes'] & {
        popoverContent?: string;
    };
    Trigger?: ((props: {
        onClick: (event: React.MouseEvent<HTMLElement>) => void;
        isActive: boolean;
    }) => JSX.Element) | null;
    open?: boolean;
    defaultScrollable?: boolean;
    header?: ReactNode;
    iconSettingsProps?: Omit<IconButtonProps, 'children'>;
    maxHeight?: number | null;
    modalActions?: ReactNode;
    modalProps?: {};
    onClose?: () => void;
};
export declare const AppSettingsPopover: FC<AppSettingsPopoverProps>;
//# sourceMappingURL=AppSettingsPopover.d.ts.map