import { 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: any) => void;
        isActive: boolean;
    }) => JSX.Element;
    open?: boolean;
    defaultScrollable?: boolean;
    header?: ReactNode;
    iconSettingsProps?: Omit<IconButtonProps, 'children'>;
    maxHeight?: number;
    modalActions?: ReactNode;
    modalProps?: {};
    onClose?: () => void;
};
export declare function AppSettingsPopover({ Trigger, children, classes, defaultScrollable, header, iconSettingsProps, maxHeight, modalActions, modalProps, onClose, ...popoverProps }: AppSettingsPopoverProps): JSX.Element;
//# sourceMappingURL=AppSettingsPopover.d.ts.map