import * as pulumi from "@pulumi/pulumi";
import * as inputs from "./types/input";
import * as outputs from "./types/output";
export declare function getTwingateSecurityPolicies(args?: GetTwingateSecurityPoliciesArgs, opts?: pulumi.InvokeOptions): Promise<GetTwingateSecurityPoliciesResult>;
/**
 * A collection of arguments for invoking getTwingateSecurityPolicies.
 */
export interface GetTwingateSecurityPoliciesArgs {
    securityPolicies?: inputs.GetTwingateSecurityPoliciesSecurityPolicy[];
}
/**
 * A collection of values returned by getTwingateSecurityPolicies.
 */
export interface GetTwingateSecurityPoliciesResult {
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    readonly securityPolicies?: outputs.GetTwingateSecurityPoliciesSecurityPolicy[];
}
export declare function getTwingateSecurityPoliciesOutput(args?: GetTwingateSecurityPoliciesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<GetTwingateSecurityPoliciesResult>;
/**
 * A collection of arguments for invoking getTwingateSecurityPolicies.
 */
export interface GetTwingateSecurityPoliciesOutputArgs {
    securityPolicies?: pulumi.Input<pulumi.Input<inputs.GetTwingateSecurityPoliciesSecurityPolicyArgs>[]>;
}
