import type { ICoords, iRectangle } from './common';
declare const tileOriginOptions: {
    readonly CENTER: "CENTER";
    readonly TOP: "TOP";
    readonly BOTTOM: "BOTTOM";
    readonly LEFT: "LEFT";
    readonly RIGHT: "RIGHT";
};
declare const ItemReferenceTypeOptions: {
    readonly ITEM: "ITEM";
    readonly CONNECTOR: "CONNECTOR";
    readonly CONNECTOR_ANCHOR: "CONNECTOR_ANCHOR";
    readonly TEXTBOX: "TEXTBOX";
    readonly RECTANGLE: "RECTANGLE";
};
type TTileOrigin = keyof typeof tileOriginOptions;
type TItemReferenceType = keyof typeof ItemReferenceTypeOptions;
type TItemReference = {
    type: TItemReferenceType;
    id: string;
};
type TConnectorPath = {
    tiles: ICoords[];
    rectangle: iRectangle;
};
interface SceneConnector {
    path: TConnectorPath;
}
type TSceneStore = {
    connectors: {
        [key: string]: SceneConnector;
    };
};
export type { TTileOrigin, TItemReferenceType, TItemReference, TConnectorPath, TSceneStore };
export { tileOriginOptions, ItemReferenceTypeOptions };
