import { ReactNode } from 'react';
interface IGeologicPatternBase {
    prefix: string;
    color?: string;
    id: string;
    width: number;
    height: number;
    backgroundColor?: string;
    name?: string;
}
export interface IGeologicPatternProvider {
    resolvePattern(string: any): string;
    children?: ReactNode;
}
declare const GeologicPatternContext: import('react').Context<any>;
declare const GeologicPatternProvider: (props: IGeologicPatternProvider) => import('react').FunctionComponentElement<import('react').ProviderProps<any>>;
declare enum PatternType {
    Vector = "vector",
    Raster = "raster"
}
interface IGeologicPattern extends IGeologicPatternBase {
    type?: PatternType;
    invert?: boolean;
}
declare const GeologicPattern: (props: IGeologicPattern) => import('react').FunctionComponentElement<IGeologicPatternBase>;
export { GeologicPattern, GeologicPatternProvider, GeologicPatternContext, PatternType, };
