import { Resource } from '../../src/Resource'; /** * Test utility method to validate a cloud resource * * @param resource the Resource to validate * @param validations validations for the resource attributes */ export declare const assertCloudResource: (resource: Resource, validations: { provider?: string; accountId?: string; region?: string; zone?: string; }) => void; /** * Test utility method to validate a container resource * * @param resource the Resource to validate * @param validations validations for the resource attributes */ export declare const assertContainerResource: (resource: Resource, validations: { name?: string; id?: string; imageName?: string; imageTag?: string; }) => void; /** * Test utility method to validate a host resource * * @param resource the Resource to validate * @param validations validations for the resource attributes */ export declare const assertHostResource: (resource: Resource, validations: { hostName?: string; id?: string; name?: string; hostType?: string; imageName?: string; imageId?: string; imageVersion?: string; }) => void; /** * Test utility method to validate a K8s resource * * @param resource the Resource to validate * @param validations validations for the resource attributes */ export declare const assertK8sResource: (resource: Resource, validations: { clusterName?: string; namespaceName?: string; podName?: string; deploymentName?: string; }) => void; /** * Test utility method to validate a telemetry sdk resource * * @param resource the Resource to validate * @param validations validations for the resource attributes */ export declare const assertTelemetrySDKResource: (resource: Resource, validations: { name?: string; language?: string; version?: string; }) => void; /** * Test utility method to validate a service resource * * @param resource the Resource to validate * @param validations validations for the resource attributes */ export declare const assertServiceResource: (resource: Resource, validations: { name: string; instanceId: string; namespace?: string; version?: string; }) => void; /** * Test utility method to validate a process resources * * @param resource the Resource to validate * @param validations validations for the resource attributes */ export declare const assertProcessResource: (resource: Resource, validations: { pid?: number; name?: string; command?: string; commandLine?: string; }) => void; /** * Test utility method to validate an empty resource * * @param resource the Resource to validate */ export declare const assertEmptyResource: (resource: Resource) => void;