import * as React from 'react'; import { PermissionType, IConfigurationsFlattenedKeys } from 'common'; import { IPreDefinedPermissions } from '@adminide-stack/core'; import { URI } from '@vscode-alt/monaco-editor/esm/vs/base/common/uri'; export interface IWithConfigurationProps { children?: React.ReactElement; configKey: IConfigurationsFlattenedKeys; permissionKeys?: IPreDefinedPermissions[]; permissionTypes?: PermissionType[]; resourceName?: string; settingsUri?: URI; } export declare const WithConfiguration: { (props: IWithConfigurationProps): React.JSX.Element; defaultProps: { permissionTypes: PermissionType[]; }; }; export declare const WithConfigurationContainer: (props: IWithConfigurationProps) => React.JSX.Element;