import { ResourceDetector, DetectedResource } from '@opentelemetry/resources';
export declare class ContainerDetector implements ResourceDetector {
    readonly CONTAINER_ID_LENGTH = 64;
    readonly DEFAULT_CGROUP_V1_PATH = "/proc/self/cgroup";
    readonly DEFAULT_CGROUP_V2_PATH = "/proc/self/mountinfo";
    readonly UTF8_UNICODE = "utf8";
    readonly HOSTNAME = "hostname";
    readonly MARKING_PREFIX: string[];
    private static readFileAsync;
    detect(): DetectedResource;
    private _getContainerIdWithSuppressedTracing;
    private _getContainerIdV1;
    private _getContainerIdV2;
    private _getContainerId;
}
export declare const containerDetector: ContainerDetector;
//# sourceMappingURL=ContainerDetector.d.ts.map