declare class DE9IM {
/** Array representing 3x3 intersection matrix */
m: (unknown[] | undefined)[];
/**
* Create new instance of DE9IM matrix
*/
constructor();
/** Get Interior To Interior intersection */
get I2I(): unknown[];
/** Set Interior To Interior intersection */
set I2I(geom: unknown[]);
/** Get Interior To Boundary intersection */
get I2B(): unknown[];
/** Set Interior to Boundary intersection */
set I2B(geom: unknown[]);
/** Get Interior To Exterior intersection */
get I2E(): unknown[];
/** Set Interior to Exterior intersection */
set I2E(geom: unknown[]);
/** Get Boundary To Interior intersection */
get B2I(): unknown[];
/** Set Boundary to Interior intersection */
set B2I(geom: unknown[]);
/** Get Boundary To Boundary intersection */
get B2B(): unknown[];
/** Set Boundary to Boundary intersection */
set B2B(geom: unknown[]);
/** Get Boundary To Exterior intersection */
get B2E(): unknown[];
/** Set Boundary to Exterior intersection */
set B2E(geom: unknown[]);
/** Get Exterior To Interior intersection */
get E2I(): unknown[];
/** Set Exterior to Interior intersection */
set E2I(geom: unknown[]);
/** Get Exterior To Boundary intersection */
get E2B(): unknown[];
/** Set Exterior to Boundary intersection */
set E2B(geom: unknown[]);
/** Get Exterior to Exterior intersection */
get E2E(): unknown[];
/** Set Exterior to Exterior intersection */
set E2E(geom: unknown[]);
/**
* Return de9im matrix as string where
* - intersection is 'T'
* - not intersected is 'F'
* - not relevant is '*'
* For example, string 'FF**FF****' means 'DISJOINT'
*/
toString(): string;
equal(): boolean;
intersect(): boolean;
touch(): boolean;
inside(): boolean;
covered(): boolean;
}
export default DE9IM;
//# sourceMappingURL=de9im.d.ts.map