import { ExtendedSettings, SettingsExtension } from '../types';
import { AbstractCropperIntrinsicProps } from '../components/AbstractCropper';
import { CoreSettings, DefaultSettings, ModifierSettings } from '../../../../Advanced Cropper/advanced-cropper/dist';
declare type Props<Extension extends SettingsExtension> = AbstractCropperIntrinsicProps<ExtendedSettings<Extension>>;
export declare function useAbstractCropperProps<Extension extends SettingsExtension>(props: Props<Extension>, settings?: string[]): {
    settings: Extension & Partial<DefaultSettings & CoreSettings & ModifierSettings>;
    props: Props<Extension>;
};
export {};
