import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface VnMonitoringPathAnalyzerTestConfig extends cdktf.TerraformMetaArguments {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#compartment_id VnMonitoringPathAnalyzerTest#compartment_id}
    */
    readonly compartmentId: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#defined_tags VnMonitoringPathAnalyzerTest#defined_tags}
    */
    readonly definedTags?: {
        [key: string]: string;
    };
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#display_name VnMonitoringPathAnalyzerTest#display_name}
    */
    readonly displayName?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#freeform_tags VnMonitoringPathAnalyzerTest#freeform_tags}
    */
    readonly freeformTags?: {
        [key: string]: string;
    };
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#id VnMonitoringPathAnalyzerTest#id}
    *
    * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
    * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
    */
    readonly id?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#protocol VnMonitoringPathAnalyzerTest#protocol}
    */
    readonly protocol: number;
    /**
    * destination_endpoint block
    *
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#destination_endpoint VnMonitoringPathAnalyzerTest#destination_endpoint}
    */
    readonly destinationEndpoint: VnMonitoringPathAnalyzerTestDestinationEndpoint;
    /**
    * protocol_parameters block
    *
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#protocol_parameters VnMonitoringPathAnalyzerTest#protocol_parameters}
    */
    readonly protocolParameters?: VnMonitoringPathAnalyzerTestProtocolParameters;
    /**
    * query_options block
    *
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#query_options VnMonitoringPathAnalyzerTest#query_options}
    */
    readonly queryOptions?: VnMonitoringPathAnalyzerTestQueryOptions;
    /**
    * source_endpoint block
    *
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#source_endpoint VnMonitoringPathAnalyzerTest#source_endpoint}
    */
    readonly sourceEndpoint: VnMonitoringPathAnalyzerTestSourceEndpoint;
    /**
    * timeouts block
    *
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#timeouts VnMonitoringPathAnalyzerTest#timeouts}
    */
    readonly timeouts?: VnMonitoringPathAnalyzerTestTimeouts;
}
export interface VnMonitoringPathAnalyzerTestDestinationEndpoint {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#address VnMonitoringPathAnalyzerTest#address}
    */
    readonly address?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#instance_id VnMonitoringPathAnalyzerTest#instance_id}
    */
    readonly instanceId?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#listener_id VnMonitoringPathAnalyzerTest#listener_id}
    */
    readonly listenerId?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#load_balancer_id VnMonitoringPathAnalyzerTest#load_balancer_id}
    */
    readonly loadBalancerId?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#network_load_balancer_id VnMonitoringPathAnalyzerTest#network_load_balancer_id}
    */
    readonly networkLoadBalancerId?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#subnet_id VnMonitoringPathAnalyzerTest#subnet_id}
    */
    readonly subnetId?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#type VnMonitoringPathAnalyzerTest#type}
    */
    readonly type: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#vlan_id VnMonitoringPathAnalyzerTest#vlan_id}
    */
    readonly vlanId?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#vnic_id VnMonitoringPathAnalyzerTest#vnic_id}
    */
    readonly vnicId?: string;
}
export declare function vnMonitoringPathAnalyzerTestDestinationEndpointToTerraform(struct?: VnMonitoringPathAnalyzerTestDestinationEndpointOutputReference | VnMonitoringPathAnalyzerTestDestinationEndpoint): any;
export declare function vnMonitoringPathAnalyzerTestDestinationEndpointToHclTerraform(struct?: VnMonitoringPathAnalyzerTestDestinationEndpointOutputReference | VnMonitoringPathAnalyzerTestDestinationEndpoint): any;
export declare class VnMonitoringPathAnalyzerTestDestinationEndpointOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
    get internalValue(): VnMonitoringPathAnalyzerTestDestinationEndpoint | undefined;
    set internalValue(value: VnMonitoringPathAnalyzerTestDestinationEndpoint | undefined);
    private _address?;
    get address(): string;
    set address(value: string);
    resetAddress(): void;
    get addressInput(): string | undefined;
    private _instanceId?;
    get instanceId(): string;
    set instanceId(value: string);
    resetInstanceId(): void;
    get instanceIdInput(): string | undefined;
    private _listenerId?;
    get listenerId(): string;
    set listenerId(value: string);
    resetListenerId(): void;
    get listenerIdInput(): string | undefined;
    private _loadBalancerId?;
    get loadBalancerId(): string;
    set loadBalancerId(value: string);
    resetLoadBalancerId(): void;
    get loadBalancerIdInput(): string | undefined;
    private _networkLoadBalancerId?;
    get networkLoadBalancerId(): string;
    set networkLoadBalancerId(value: string);
    resetNetworkLoadBalancerId(): void;
    get networkLoadBalancerIdInput(): string | undefined;
    get state(): string;
    private _subnetId?;
    get subnetId(): string;
    set subnetId(value: string);
    resetSubnetId(): void;
    get subnetIdInput(): string | undefined;
    private _type?;
    get type(): string;
    set type(value: string);
    get typeInput(): string | undefined;
    private _vlanId?;
    get vlanId(): string;
    set vlanId(value: string);
    resetVlanId(): void;
    get vlanIdInput(): string | undefined;
    private _vnicId?;
    get vnicId(): string;
    set vnicId(value: string);
    resetVnicId(): void;
    get vnicIdInput(): string | undefined;
}
export interface VnMonitoringPathAnalyzerTestProtocolParameters {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#destination_port VnMonitoringPathAnalyzerTest#destination_port}
    */
    readonly destinationPort?: number;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#icmp_code VnMonitoringPathAnalyzerTest#icmp_code}
    */
    readonly icmpCode?: number;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#icmp_type VnMonitoringPathAnalyzerTest#icmp_type}
    */
    readonly icmpType?: number;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#source_port VnMonitoringPathAnalyzerTest#source_port}
    */
    readonly sourcePort?: number;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#type VnMonitoringPathAnalyzerTest#type}
    */
    readonly type: string;
}
export declare function vnMonitoringPathAnalyzerTestProtocolParametersToTerraform(struct?: VnMonitoringPathAnalyzerTestProtocolParametersOutputReference | VnMonitoringPathAnalyzerTestProtocolParameters): any;
export declare function vnMonitoringPathAnalyzerTestProtocolParametersToHclTerraform(struct?: VnMonitoringPathAnalyzerTestProtocolParametersOutputReference | VnMonitoringPathAnalyzerTestProtocolParameters): any;
export declare class VnMonitoringPathAnalyzerTestProtocolParametersOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
    get internalValue(): VnMonitoringPathAnalyzerTestProtocolParameters | undefined;
    set internalValue(value: VnMonitoringPathAnalyzerTestProtocolParameters | undefined);
    private _destinationPort?;
    get destinationPort(): number;
    set destinationPort(value: number);
    resetDestinationPort(): void;
    get destinationPortInput(): number | undefined;
    private _icmpCode?;
    get icmpCode(): number;
    set icmpCode(value: number);
    resetIcmpCode(): void;
    get icmpCodeInput(): number | undefined;
    private _icmpType?;
    get icmpType(): number;
    set icmpType(value: number);
    resetIcmpType(): void;
    get icmpTypeInput(): number | undefined;
    private _sourcePort?;
    get sourcePort(): number;
    set sourcePort(value: number);
    resetSourcePort(): void;
    get sourcePortInput(): number | undefined;
    private _type?;
    get type(): string;
    set type(value: string);
    get typeInput(): string | undefined;
}
export interface VnMonitoringPathAnalyzerTestQueryOptions {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#is_bi_directional_analysis VnMonitoringPathAnalyzerTest#is_bi_directional_analysis}
    */
    readonly isBiDirectionalAnalysis?: boolean | cdktf.IResolvable;
}
export declare function vnMonitoringPathAnalyzerTestQueryOptionsToTerraform(struct?: VnMonitoringPathAnalyzerTestQueryOptionsOutputReference | VnMonitoringPathAnalyzerTestQueryOptions): any;
export declare function vnMonitoringPathAnalyzerTestQueryOptionsToHclTerraform(struct?: VnMonitoringPathAnalyzerTestQueryOptionsOutputReference | VnMonitoringPathAnalyzerTestQueryOptions): any;
export declare class VnMonitoringPathAnalyzerTestQueryOptionsOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
    get internalValue(): VnMonitoringPathAnalyzerTestQueryOptions | undefined;
    set internalValue(value: VnMonitoringPathAnalyzerTestQueryOptions | undefined);
    private _isBiDirectionalAnalysis?;
    get isBiDirectionalAnalysis(): boolean | cdktf.IResolvable;
    set isBiDirectionalAnalysis(value: boolean | cdktf.IResolvable);
    resetIsBiDirectionalAnalysis(): void;
    get isBiDirectionalAnalysisInput(): boolean | cdktf.IResolvable | undefined;
}
export interface VnMonitoringPathAnalyzerTestSourceEndpoint {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#address VnMonitoringPathAnalyzerTest#address}
    */
    readonly address?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#instance_id VnMonitoringPathAnalyzerTest#instance_id}
    */
    readonly instanceId?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#listener_id VnMonitoringPathAnalyzerTest#listener_id}
    */
    readonly listenerId?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#load_balancer_id VnMonitoringPathAnalyzerTest#load_balancer_id}
    */
    readonly loadBalancerId?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#network_load_balancer_id VnMonitoringPathAnalyzerTest#network_load_balancer_id}
    */
    readonly networkLoadBalancerId?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#subnet_id VnMonitoringPathAnalyzerTest#subnet_id}
    */
    readonly subnetId?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#type VnMonitoringPathAnalyzerTest#type}
    */
    readonly type: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#vlan_id VnMonitoringPathAnalyzerTest#vlan_id}
    */
    readonly vlanId?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#vnic_id VnMonitoringPathAnalyzerTest#vnic_id}
    */
    readonly vnicId?: string;
}
export declare function vnMonitoringPathAnalyzerTestSourceEndpointToTerraform(struct?: VnMonitoringPathAnalyzerTestSourceEndpointOutputReference | VnMonitoringPathAnalyzerTestSourceEndpoint): any;
export declare function vnMonitoringPathAnalyzerTestSourceEndpointToHclTerraform(struct?: VnMonitoringPathAnalyzerTestSourceEndpointOutputReference | VnMonitoringPathAnalyzerTestSourceEndpoint): any;
export declare class VnMonitoringPathAnalyzerTestSourceEndpointOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
    get internalValue(): VnMonitoringPathAnalyzerTestSourceEndpoint | undefined;
    set internalValue(value: VnMonitoringPathAnalyzerTestSourceEndpoint | undefined);
    private _address?;
    get address(): string;
    set address(value: string);
    resetAddress(): void;
    get addressInput(): string | undefined;
    private _instanceId?;
    get instanceId(): string;
    set instanceId(value: string);
    resetInstanceId(): void;
    get instanceIdInput(): string | undefined;
    private _listenerId?;
    get listenerId(): string;
    set listenerId(value: string);
    resetListenerId(): void;
    get listenerIdInput(): string | undefined;
    private _loadBalancerId?;
    get loadBalancerId(): string;
    set loadBalancerId(value: string);
    resetLoadBalancerId(): void;
    get loadBalancerIdInput(): string | undefined;
    private _networkLoadBalancerId?;
    get networkLoadBalancerId(): string;
    set networkLoadBalancerId(value: string);
    resetNetworkLoadBalancerId(): void;
    get networkLoadBalancerIdInput(): string | undefined;
    get state(): string;
    private _subnetId?;
    get subnetId(): string;
    set subnetId(value: string);
    resetSubnetId(): void;
    get subnetIdInput(): string | undefined;
    private _type?;
    get type(): string;
    set type(value: string);
    get typeInput(): string | undefined;
    private _vlanId?;
    get vlanId(): string;
    set vlanId(value: string);
    resetVlanId(): void;
    get vlanIdInput(): string | undefined;
    private _vnicId?;
    get vnicId(): string;
    set vnicId(value: string);
    resetVnicId(): void;
    get vnicIdInput(): string | undefined;
}
export interface VnMonitoringPathAnalyzerTestTimeouts {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#create VnMonitoringPathAnalyzerTest#create}
    */
    readonly create?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#delete VnMonitoringPathAnalyzerTest#delete}
    */
    readonly delete?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#update VnMonitoringPathAnalyzerTest#update}
    */
    readonly update?: string;
}
export declare function vnMonitoringPathAnalyzerTestTimeoutsToTerraform(struct?: VnMonitoringPathAnalyzerTestTimeouts | cdktf.IResolvable): any;
export declare function vnMonitoringPathAnalyzerTestTimeoutsToHclTerraform(struct?: VnMonitoringPathAnalyzerTestTimeouts | cdktf.IResolvable): any;
export declare class VnMonitoringPathAnalyzerTestTimeoutsOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    private resolvableValue?;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
    get internalValue(): VnMonitoringPathAnalyzerTestTimeouts | cdktf.IResolvable | undefined;
    set internalValue(value: VnMonitoringPathAnalyzerTestTimeouts | cdktf.IResolvable | undefined);
    private _create?;
    get create(): string;
    set create(value: string);
    resetCreate(): void;
    get createInput(): string | undefined;
    private _delete?;
    get delete(): string;
    set delete(value: string);
    resetDelete(): void;
    get deleteInput(): string | undefined;
    private _update?;
    get update(): string;
    set update(value: string);
    resetUpdate(): void;
    get updateInput(): string | undefined;
}
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test oci_vn_monitoring_path_analyzer_test}
*/
export declare class VnMonitoringPathAnalyzerTest extends cdktf.TerraformResource {
    static readonly tfResourceType = "oci_vn_monitoring_path_analyzer_test";
    /**
    * Generates CDKTF code for importing a VnMonitoringPathAnalyzerTest resource upon running "cdktf plan <stack-name>"
    * @param scope The scope in which to define this construct
    * @param importToId The construct id used in the generated config for the VnMonitoringPathAnalyzerTest to import
    * @param importFromId The id of the existing VnMonitoringPathAnalyzerTest that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test#import import section} in the documentation of this resource for the id to use
    * @param provider? Optional instance of the provider where the VnMonitoringPathAnalyzerTest to import is found
    */
    static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): cdktf.ImportableResource;
    /**
    * Create a new {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vn_monitoring_path_analyzer_test oci_vn_monitoring_path_analyzer_test} Resource
    *
    * @param scope The scope in which to define this construct
    * @param id The scoped construct ID. Must be unique amongst siblings in the same scope
    * @param options VnMonitoringPathAnalyzerTestConfig
    */
    constructor(scope: Construct, id: string, config: VnMonitoringPathAnalyzerTestConfig);
    private _compartmentId?;
    get compartmentId(): string;
    set compartmentId(value: string);
    get compartmentIdInput(): string | undefined;
    private _definedTags?;
    get definedTags(): {
        [key: string]: string;
    };
    set definedTags(value: {
        [key: string]: string;
    });
    resetDefinedTags(): void;
    get definedTagsInput(): {
        [key: string]: string;
    } | undefined;
    private _displayName?;
    get displayName(): string;
    set displayName(value: string);
    resetDisplayName(): void;
    get displayNameInput(): string | undefined;
    private _freeformTags?;
    get freeformTags(): {
        [key: string]: string;
    };
    set freeformTags(value: {
        [key: string]: string;
    });
    resetFreeformTags(): void;
    get freeformTagsInput(): {
        [key: string]: string;
    } | undefined;
    private _id?;
    get id(): string;
    set id(value: string);
    resetId(): void;
    get idInput(): string | undefined;
    private _protocol?;
    get protocol(): number;
    set protocol(value: number);
    get protocolInput(): number | undefined;
    get state(): string;
    private _systemTags;
    get systemTags(): cdktf.StringMap;
    get timeCreated(): string;
    get timeUpdated(): string;
    private _destinationEndpoint;
    get destinationEndpoint(): VnMonitoringPathAnalyzerTestDestinationEndpointOutputReference;
    putDestinationEndpoint(value: VnMonitoringPathAnalyzerTestDestinationEndpoint): void;
    get destinationEndpointInput(): VnMonitoringPathAnalyzerTestDestinationEndpoint | undefined;
    private _protocolParameters;
    get protocolParameters(): VnMonitoringPathAnalyzerTestProtocolParametersOutputReference;
    putProtocolParameters(value: VnMonitoringPathAnalyzerTestProtocolParameters): void;
    resetProtocolParameters(): void;
    get protocolParametersInput(): VnMonitoringPathAnalyzerTestProtocolParameters | undefined;
    private _queryOptions;
    get queryOptions(): VnMonitoringPathAnalyzerTestQueryOptionsOutputReference;
    putQueryOptions(value: VnMonitoringPathAnalyzerTestQueryOptions): void;
    resetQueryOptions(): void;
    get queryOptionsInput(): VnMonitoringPathAnalyzerTestQueryOptions | undefined;
    private _sourceEndpoint;
    get sourceEndpoint(): VnMonitoringPathAnalyzerTestSourceEndpointOutputReference;
    putSourceEndpoint(value: VnMonitoringPathAnalyzerTestSourceEndpoint): void;
    get sourceEndpointInput(): VnMonitoringPathAnalyzerTestSourceEndpoint | undefined;
    private _timeouts;
    get timeouts(): VnMonitoringPathAnalyzerTestTimeoutsOutputReference;
    putTimeouts(value: VnMonitoringPathAnalyzerTestTimeouts): void;
    resetTimeouts(): void;
    get timeoutsInput(): cdktf.IResolvable | VnMonitoringPathAnalyzerTestTimeouts | undefined;
    protected synthesizeAttributes(): {
        [name: string]: any;
    };
    protected synthesizeHclAttributes(): {
        [name: string]: any;
    };
}
