import type { LoaderOptions } from '@loaders.gl/loader-utils';
import { Tables, GeoJSONTable } from '@loaders.gl/schema';
import { parseGeoPackage } from "./lib/parse-geopackage.js";
export type GeoPackageLoaderOptions = LoaderOptions & {
    /** Options for the geopackage loader */
    geopackage?: {
        /** Shape of returned data */
        shape?: 'geojson-table' | 'tables';
        /** Name of table to load (defaults to first table), unless shape==='tables' */
        table?: string;
        /** Use null in Node */
        sqlJsCDN?: string | null;
        /** Override the URL to the worker bundle (by default loads from unpkg.com) */
        workerUrl?: string;
    };
    gis?: {
        reproject?: boolean;
        _targetCrs?: string;
    };
};
export declare const GeoPackageLoader: {
    readonly dataType: GeoJSONTable | Tables<GeoJSONTable>;
    readonly batchType: never;
    readonly version: "latest";
    readonly parse: typeof parseGeoPackage;
    readonly options: {
        readonly geopackage: {
            readonly sqlJsCDN: "https://cdnjs.cloudflare.com/ajax/libs/sql.js/1.8.0/" | null;
            readonly shape: "tables";
        };
        readonly gis: {};
    };
    readonly id: "geopackage";
    readonly name: "GeoPackage";
    readonly module: "geopackage";
    readonly extensions: ["gpkg"];
    readonly mimeTypes: ["application/geopackage+sqlite3"];
    readonly category: "geometry";
};
//# sourceMappingURL=geopackage-loader.d.ts.map