import * as pulumi from "@pulumi/pulumi"; /** * The acl data source gets the Tailscale policy file for a tailnet * * > **Note:** The naming of this data source predates Tailscale's usage of the term "policy file" to refer to the centralized configuration file for a tailnet. This data source fetches a tailnet's entire policy file and not just the ACLs section within it. */ export declare function getAcl(opts?: pulumi.InvokeOptions): Promise; /** * A collection of values returned by getAcl. */ export interface GetAclResult { /** * The contents of Tailscale ACL as a HuJSON string */ readonly hujson: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The contents of Tailscale ACL as a JSON string */ readonly json: string; } /** * The acl data source gets the Tailscale policy file for a tailnet * * > **Note:** The naming of this data source predates Tailscale's usage of the term "policy file" to refer to the centralized configuration file for a tailnet. This data source fetches a tailnet's entire policy file and not just the ACLs section within it. */ export declare function getAclOutput(opts?: pulumi.InvokeOutputOptions): pulumi.Output;