import { Boundary, CoreSettings, CropperState, InitializeSettings, Size, Transforms } from "../types/index";
interface CreateStateOptions {
    boundary: Boundary;
    image: Size & {
        transforms?: Transforms;
    };
}
type CreateStateAlgorithm<Settings extends CoreSettings & InitializeSettings = CoreSettings & InitializeSettings> = (options: CreateStateOptions, settings: Settings) => CropperState;
declare function createState(options: CreateStateOptions, settings: CoreSettings & InitializeSettings): CropperState;
export { CreateStateOptions, CreateStateAlgorithm, createState };
