import type { LoaderOptions } from '@loaders.gl/loader-utils';
import type { PCDMesh } from "./lib/pcd-types.js";
import { parsePCD } from "./lib/parse-pcd.js";
export type PCDLoaderOptions = LoaderOptions & {
    pcd?: {
        /** Override the URL to the worker bundle (by default loads from unpkg.com) */
        workerUrl?: string;
    };
};
/**
 * Worker loader for PCD - Point Cloud Data
 */
export declare const PCDWorkerLoader: {
    readonly dataType: PCDMesh;
    readonly batchType: never;
    readonly version: any;
    readonly worker: true;
    readonly options: {
        readonly pcd: {};
    };
    readonly name: "PCD (Point Cloud Data)";
    readonly id: "pcd";
    readonly module: "pcd";
    readonly extensions: ["pcd"];
    readonly mimeTypes: ["text/plain"];
    readonly category: "pointcloud";
    readonly text: true;
    readonly binary: true;
};
/**
 * Loader for PCD - Point Cloud Data
 */
export declare const PCDLoader: {
    readonly parse: (arrayBuffer: ArrayBuffer) => Promise<PCDMesh>;
    readonly parseSync: typeof parsePCD;
    readonly dataType: PCDMesh;
    readonly batchType: never;
    readonly version: any;
    readonly worker: true;
    readonly options: {
        readonly pcd: {};
    };
    readonly name: "PCD (Point Cloud Data)";
    readonly id: "pcd";
    readonly module: "pcd";
    readonly extensions: ["pcd"];
    readonly mimeTypes: ["text/plain"];
    readonly category: "pointcloud";
    readonly text: true;
    readonly binary: true;
};
//# sourceMappingURL=pcd-loader.d.ts.map