export default TemplatePopover; declare function TemplatePopover({ currentUser, open, anchorEl, anchorOrigin, transformOrigin, onClose, templates, activeTemplateId, getDefaultTemplates, getUserTemplates, getSharedTemplates, onAddNewTemplate, onTemplateDelete, onTemplateCopy, onTemplateEdit, onTemplateShare, onActiveTemplateChange, loading, classes: customMuiStyles, hasNameSlot, renderSlot, readOnly, hideDefaultTemplates, }: { currentUser: any; open: any; anchorEl: any; anchorOrigin: any; transformOrigin: any; onClose: any; templates: any; activeTemplateId: any; getDefaultTemplates: any; getUserTemplates: any; getSharedTemplates: any; onAddNewTemplate: any; onTemplateDelete: any; onTemplateCopy: any; onTemplateEdit: any; onTemplateShare: any; onActiveTemplateChange: any; loading: any; classes: any; hasNameSlot: any; renderSlot: any; readOnly: any; hideDefaultTemplates: any; }): JSX.Element; declare namespace TemplatePopover { namespace propTypes { let open: PropTypes.Validator; let anchorEl: PropTypes.Requireable; let anchorOrigin: PropTypes.Requireable>; let transformOrigin: PropTypes.Requireable>; let onClose: PropTypes.Validator<(...args: any[]) => any>; let templates: PropTypes.Validator<(PropTypes.InferProps<{ id: PropTypes.Requireable; name: PropTypes.Requireable; settings: PropTypes.Requireable>; shared: PropTypes.Requireable; }> | null | undefined)[]>; let activeTemplateId: PropTypes.Validator; let getDefaultTemplates: PropTypes.Validator<(...args: any[]) => any>; let getUserTemplates: PropTypes.Validator<(...args: any[]) => any>; let getSharedTemplates: PropTypes.Validator<(...args: any[]) => any>; let onAddNewTemplate: PropTypes.Validator<(...args: any[]) => any>; let onTemplateDelete: PropTypes.Validator<(...args: any[]) => any>; let onTemplateCopy: PropTypes.Validator<(...args: any[]) => any>; let onTemplateEdit: PropTypes.Validator<(...args: any[]) => any>; let onTemplateShare: PropTypes.Validator<(...args: any[]) => any>; let onActiveTemplateChange: PropTypes.Validator<(...args: any[]) => any>; let loading: PropTypes.Requireable; let classes: PropTypes.Requireable; }>>; let hasNameSlot: PropTypes.Requireable; let renderSlot: PropTypes.Validator<(...args: any[]) => any>; let currentUser: PropTypes.Validator>>; let readOnly: PropTypes.Requireable; let hideDefaultTemplates: PropTypes.Requireable; } namespace defaultProps { let loading_1: boolean; export { loading_1 as loading }; let classes_1: {}; export { classes_1 as classes }; let hasNameSlot_1: boolean; export { hasNameSlot_1 as hasNameSlot }; let anchorEl_1: null; export { anchorEl_1 as anchorEl }; let anchorOrigin_1: {}; export { anchorOrigin_1 as anchorOrigin }; let transformOrigin_1: {}; export { transformOrigin_1 as transformOrigin }; let readOnly_1: boolean; export { readOnly_1 as readOnly }; let hideDefaultTemplates_1: boolean; export { hideDefaultTemplates_1 as hideDefaultTemplates }; } } import PropTypes from 'prop-types'; //# sourceMappingURL=index.d.ts.map