import { StringOrNumber } from './types';
import { Coordinate } from './types';
import { LatLng } from 'leaflet';
import { SnackbarMessage, VariantType } from 'notistack';
export declare const encodeString: (string: string) => string;
export declare const getUrlencodedBody: (body: Record<string, StringOrNumber>) => string;
export declare const showSnackbar: ({ variant, message, }: {
    variant: VariantType;
    message: SnackbarMessage;
}) => void;
export declare const copyInformation: <T>(json: T) => Promise<boolean>;
export declare const getUniqueKey: () => string;
export declare const getNewId: (numberSigns: number) => number;
export declare const getCoordinateByLatLng: (latLng: LatLng) => Coordinate;
export declare const getEntityNames: <T extends string, B extends string>({ entity, names, }: {
    entity: T;
    names: B[];
}) => { [K in B]: `${T}_${K}`; };
export declare const getImageSrc: (path: string) => string;
//# sourceMappingURL=utils.d.ts.map