import { RequestOptionsFactory } from '@wix/sdk-types'; /** * Creates a DNS zone in [Google's Cloud DNS](https://cloud.google.com/dns). * * * If there is an existing DNS zone for the domain, it's deleted before * the new zone is created. * * The call is synchronous, that means it fails in case of an error on * Google's side. * * You can only set up a single `record` object per DNS record * type. If you want to specify multiple values for the same record type, you * must save them in the `values` for the relevant type. * * > __Important:__ This call requires an account level API key and cannot be authenticated with the standard authorization header. */ export declare function createDnsZone(payload: object): RequestOptionsFactory; /** * Retrieves the DNS zone belonging to the domain from * [Google's Cloud DNS](https://cloud.google.com/dns). * * * > __Important:__ This call requires an account level API key and cannot be authenticated with the standard authorization header. */ export declare function getDnsZone(payload: object): RequestOptionsFactory; /** * Adds DNS records to and removes DNS records from a DNS zone in * [Google's Cloud DNS](https://cloud.google.com/dns). * * The call is synchronous, that means it fails in case of an error on * Google's side. * * You can only set up a single `record` object per DNS record * type. If you want to specify multiple values for the same record type, you * must save them in the `values` for the relevant type. This means, you must * delete the relevant record and add a new `addition` object for this type * to the request, in case you want to add values for an existing DNS record * type. * * > __Important:__ This call requires an account level API key and cannot be authenticated with the standard authorization header. */ export declare function updateDnsZone(payload: object): RequestOptionsFactory; /** * Deletes a DNS zone in [Google's Cloud DNS](https://cloud.google.com/dns). * * * The call is synchronous, that means it fails in case of an error on * Google's side. * * > __Important:__ This call requires an account level API key and cannot be authenticated with the standard authorization header. */ export declare function deleteDnsZone(payload: object): RequestOptionsFactory; /** * Generates a preview for a DNS zone based on * [Google's Cloud DNS](https://cloud.google.com/dns). * * * This includes calculating the `A`, `CNAME`, `NS` and `SOA` records. * You can use this information to configure a domain from an external * provider, before connecting it to a Wix site. * * > __Important:__ This call requires an account level API key and cannot be authenticated with the standard authorization header. */ export declare function previewDnsZone(payload: object): RequestOptionsFactory;