import { HttpHandlerOptions as __HttpHandlerOptions, MetricsRecorder as __MetricsRecorder, PaginationConfiguration, Paginator, } from "@smithy/types"; import { AssociateHostedZoneCommandInput, AssociateHostedZoneCommandOutput, } from "./commands/AssociateHostedZoneCommand"; import { BatchCreateFirewallRuleCommandInput, BatchCreateFirewallRuleCommandOutput, } from "./commands/BatchCreateFirewallRuleCommand"; import { BatchDeleteFirewallRuleCommandInput, BatchDeleteFirewallRuleCommandOutput, } from "./commands/BatchDeleteFirewallRuleCommand"; import { BatchUpdateFirewallRuleCommandInput, BatchUpdateFirewallRuleCommandOutput, } from "./commands/BatchUpdateFirewallRuleCommand"; import { CreateAccessSourceCommandInput, CreateAccessSourceCommandOutput, } from "./commands/CreateAccessSourceCommand"; import { CreateAccessTokenCommandInput, CreateAccessTokenCommandOutput, } from "./commands/CreateAccessTokenCommand"; import { CreateDNSViewCommandInput, CreateDNSViewCommandOutput, } from "./commands/CreateDNSViewCommand"; import { CreateFirewallDomainListCommandInput, CreateFirewallDomainListCommandOutput, } from "./commands/CreateFirewallDomainListCommand"; import { CreateFirewallRuleCommandInput, CreateFirewallRuleCommandOutput, } from "./commands/CreateFirewallRuleCommand"; import { CreateGlobalResolverCommandInput, CreateGlobalResolverCommandOutput, } from "./commands/CreateGlobalResolverCommand"; import { DeleteAccessSourceCommandInput, DeleteAccessSourceCommandOutput, } from "./commands/DeleteAccessSourceCommand"; import { DeleteAccessTokenCommandInput, DeleteAccessTokenCommandOutput, } from "./commands/DeleteAccessTokenCommand"; import { DeleteDNSViewCommandInput, DeleteDNSViewCommandOutput, } from "./commands/DeleteDNSViewCommand"; import { DeleteFirewallDomainListCommandInput, DeleteFirewallDomainListCommandOutput, } from "./commands/DeleteFirewallDomainListCommand"; import { DeleteFirewallRuleCommandInput, DeleteFirewallRuleCommandOutput, } from "./commands/DeleteFirewallRuleCommand"; import { DeleteGlobalResolverCommandInput, DeleteGlobalResolverCommandOutput, } from "./commands/DeleteGlobalResolverCommand"; import { DisableDNSViewCommandInput, DisableDNSViewCommandOutput, } from "./commands/DisableDNSViewCommand"; import { DisassociateHostedZoneCommandInput, DisassociateHostedZoneCommandOutput, } from "./commands/DisassociateHostedZoneCommand"; import { EnableDNSViewCommandInput, EnableDNSViewCommandOutput, } from "./commands/EnableDNSViewCommand"; import { GetAccessSourceCommandInput, GetAccessSourceCommandOutput, } from "./commands/GetAccessSourceCommand"; import { GetAccessTokenCommandInput, GetAccessTokenCommandOutput, } from "./commands/GetAccessTokenCommand"; import { GetDNSViewCommandInput, GetDNSViewCommandOutput } from "./commands/GetDNSViewCommand"; import { GetFirewallDomainListCommandInput, GetFirewallDomainListCommandOutput, } from "./commands/GetFirewallDomainListCommand"; import { GetFirewallRuleCommandInput, GetFirewallRuleCommandOutput, } from "./commands/GetFirewallRuleCommand"; import { GetGlobalResolverCommandInput, GetGlobalResolverCommandOutput, } from "./commands/GetGlobalResolverCommand"; import { GetHostedZoneAssociationCommandInput, GetHostedZoneAssociationCommandOutput, } from "./commands/GetHostedZoneAssociationCommand"; import { GetManagedFirewallDomainListCommandInput, GetManagedFirewallDomainListCommandOutput, } from "./commands/GetManagedFirewallDomainListCommand"; import { ImportFirewallDomainsCommandInput, ImportFirewallDomainsCommandOutput, } from "./commands/ImportFirewallDomainsCommand"; import { ListAccessSourcesCommandInput, ListAccessSourcesCommandOutput, } from "./commands/ListAccessSourcesCommand"; import { ListAccessTokensCommandInput, ListAccessTokensCommandOutput, } from "./commands/ListAccessTokensCommand"; import { ListDNSViewsCommandInput, ListDNSViewsCommandOutput, } from "./commands/ListDNSViewsCommand"; import { ListFirewallDomainListsCommandInput, ListFirewallDomainListsCommandOutput, } from "./commands/ListFirewallDomainListsCommand"; import { ListFirewallDomainsCommandInput, ListFirewallDomainsCommandOutput, } from "./commands/ListFirewallDomainsCommand"; import { ListFirewallRulesCommandInput, ListFirewallRulesCommandOutput, } from "./commands/ListFirewallRulesCommand"; import { ListGlobalResolversCommandInput, ListGlobalResolversCommandOutput, } from "./commands/ListGlobalResolversCommand"; import { ListHostedZoneAssociationsCommandInput, ListHostedZoneAssociationsCommandOutput, } from "./commands/ListHostedZoneAssociationsCommand"; import { ListManagedFirewallDomainListsCommandInput, ListManagedFirewallDomainListsCommandOutput, } from "./commands/ListManagedFirewallDomainListsCommand"; import { ListSharedDNSViewsCommandInput, ListSharedDNSViewsCommandOutput, } from "./commands/ListSharedDNSViewsCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateAccessSourceCommandInput, UpdateAccessSourceCommandOutput, } from "./commands/UpdateAccessSourceCommand"; import { UpdateAccessTokenCommandInput, UpdateAccessTokenCommandOutput, } from "./commands/UpdateAccessTokenCommand"; import { UpdateDNSViewCommandInput, UpdateDNSViewCommandOutput, } from "./commands/UpdateDNSViewCommand"; import { UpdateFirewallDomainsCommandInput, UpdateFirewallDomainsCommandOutput, } from "./commands/UpdateFirewallDomainsCommand"; import { UpdateFirewallRuleCommandInput, UpdateFirewallRuleCommandOutput, } from "./commands/UpdateFirewallRuleCommand"; import { UpdateGlobalResolverCommandInput, UpdateGlobalResolverCommandOutput, } from "./commands/UpdateGlobalResolverCommand"; import { UpdateHostedZoneAssociationCommandInput, UpdateHostedZoneAssociationCommandOutput, } from "./commands/UpdateHostedZoneAssociationCommand"; import { Route53GlobalResolverClient } from "./Route53GlobalResolverClient"; export interface Route53GlobalResolverRequestOptions extends __HttpHandlerOptions { metricsRecorder?: __MetricsRecorder; } export interface Route53GlobalResolver { associateHostedZone( args: AssociateHostedZoneCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; associateHostedZone( args: AssociateHostedZoneCommandInput, cb: (err: any, data?: AssociateHostedZoneCommandOutput) => void, ): void; associateHostedZone( args: AssociateHostedZoneCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: AssociateHostedZoneCommandOutput) => void, ): void; batchCreateFirewallRule( args: BatchCreateFirewallRuleCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; batchCreateFirewallRule( args: BatchCreateFirewallRuleCommandInput, cb: (err: any, data?: BatchCreateFirewallRuleCommandOutput) => void, ): void; batchCreateFirewallRule( args: BatchCreateFirewallRuleCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: BatchCreateFirewallRuleCommandOutput) => void, ): void; batchDeleteFirewallRule( args: BatchDeleteFirewallRuleCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; batchDeleteFirewallRule( args: BatchDeleteFirewallRuleCommandInput, cb: (err: any, data?: BatchDeleteFirewallRuleCommandOutput) => void, ): void; batchDeleteFirewallRule( args: BatchDeleteFirewallRuleCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: BatchDeleteFirewallRuleCommandOutput) => void, ): void; batchUpdateFirewallRule( args: BatchUpdateFirewallRuleCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; batchUpdateFirewallRule( args: BatchUpdateFirewallRuleCommandInput, cb: (err: any, data?: BatchUpdateFirewallRuleCommandOutput) => void, ): void; batchUpdateFirewallRule( args: BatchUpdateFirewallRuleCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: BatchUpdateFirewallRuleCommandOutput) => void, ): void; createAccessSource( args: CreateAccessSourceCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; createAccessSource( args: CreateAccessSourceCommandInput, cb: (err: any, data?: CreateAccessSourceCommandOutput) => void, ): void; createAccessSource( args: CreateAccessSourceCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: CreateAccessSourceCommandOutput) => void, ): void; createAccessToken( args: CreateAccessTokenCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; createAccessToken( args: CreateAccessTokenCommandInput, cb: (err: any, data?: CreateAccessTokenCommandOutput) => void, ): void; createAccessToken( args: CreateAccessTokenCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: CreateAccessTokenCommandOutput) => void, ): void; createDNSView( args: CreateDNSViewCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; createDNSView( args: CreateDNSViewCommandInput, cb: (err: any, data?: CreateDNSViewCommandOutput) => void, ): void; createDNSView( args: CreateDNSViewCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: CreateDNSViewCommandOutput) => void, ): void; createFirewallDomainList( args: CreateFirewallDomainListCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; createFirewallDomainList( args: CreateFirewallDomainListCommandInput, cb: (err: any, data?: CreateFirewallDomainListCommandOutput) => void, ): void; createFirewallDomainList( args: CreateFirewallDomainListCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: CreateFirewallDomainListCommandOutput) => void, ): void; createFirewallRule( args: CreateFirewallRuleCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; createFirewallRule( args: CreateFirewallRuleCommandInput, cb: (err: any, data?: CreateFirewallRuleCommandOutput) => void, ): void; createFirewallRule( args: CreateFirewallRuleCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: CreateFirewallRuleCommandOutput) => void, ): void; createGlobalResolver( args: CreateGlobalResolverCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; createGlobalResolver( args: CreateGlobalResolverCommandInput, cb: (err: any, data?: CreateGlobalResolverCommandOutput) => void, ): void; createGlobalResolver( args: CreateGlobalResolverCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: CreateGlobalResolverCommandOutput) => void, ): void; deleteAccessSource( args: DeleteAccessSourceCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; deleteAccessSource( args: DeleteAccessSourceCommandInput, cb: (err: any, data?: DeleteAccessSourceCommandOutput) => void, ): void; deleteAccessSource( args: DeleteAccessSourceCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: DeleteAccessSourceCommandOutput) => void, ): void; deleteAccessToken( args: DeleteAccessTokenCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; deleteAccessToken( args: DeleteAccessTokenCommandInput, cb: (err: any, data?: DeleteAccessTokenCommandOutput) => void, ): void; deleteAccessToken( args: DeleteAccessTokenCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: DeleteAccessTokenCommandOutput) => void, ): void; deleteDNSView( args: DeleteDNSViewCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; deleteDNSView( args: DeleteDNSViewCommandInput, cb: (err: any, data?: DeleteDNSViewCommandOutput) => void, ): void; deleteDNSView( args: DeleteDNSViewCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: DeleteDNSViewCommandOutput) => void, ): void; deleteFirewallDomainList( args: DeleteFirewallDomainListCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; deleteFirewallDomainList( args: DeleteFirewallDomainListCommandInput, cb: (err: any, data?: DeleteFirewallDomainListCommandOutput) => void, ): void; deleteFirewallDomainList( args: DeleteFirewallDomainListCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: DeleteFirewallDomainListCommandOutput) => void, ): void; deleteFirewallRule( args: DeleteFirewallRuleCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; deleteFirewallRule( args: DeleteFirewallRuleCommandInput, cb: (err: any, data?: DeleteFirewallRuleCommandOutput) => void, ): void; deleteFirewallRule( args: DeleteFirewallRuleCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: DeleteFirewallRuleCommandOutput) => void, ): void; deleteGlobalResolver( args: DeleteGlobalResolverCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; deleteGlobalResolver( args: DeleteGlobalResolverCommandInput, cb: (err: any, data?: DeleteGlobalResolverCommandOutput) => void, ): void; deleteGlobalResolver( args: DeleteGlobalResolverCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: DeleteGlobalResolverCommandOutput) => void, ): void; disableDNSView( args: DisableDNSViewCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; disableDNSView( args: DisableDNSViewCommandInput, cb: (err: any, data?: DisableDNSViewCommandOutput) => void, ): void; disableDNSView( args: DisableDNSViewCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: DisableDNSViewCommandOutput) => void, ): void; disassociateHostedZone( args: DisassociateHostedZoneCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; disassociateHostedZone( args: DisassociateHostedZoneCommandInput, cb: (err: any, data?: DisassociateHostedZoneCommandOutput) => void, ): void; disassociateHostedZone( args: DisassociateHostedZoneCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: DisassociateHostedZoneCommandOutput) => void, ): void; enableDNSView( args: EnableDNSViewCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; enableDNSView( args: EnableDNSViewCommandInput, cb: (err: any, data?: EnableDNSViewCommandOutput) => void, ): void; enableDNSView( args: EnableDNSViewCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: EnableDNSViewCommandOutput) => void, ): void; getAccessSource( args: GetAccessSourceCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; getAccessSource( args: GetAccessSourceCommandInput, cb: (err: any, data?: GetAccessSourceCommandOutput) => void, ): void; getAccessSource( args: GetAccessSourceCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: GetAccessSourceCommandOutput) => void, ): void; getAccessToken( args: GetAccessTokenCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; getAccessToken( args: GetAccessTokenCommandInput, cb: (err: any, data?: GetAccessTokenCommandOutput) => void, ): void; getAccessToken( args: GetAccessTokenCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: GetAccessTokenCommandOutput) => void, ): void; getDNSView( args: GetDNSViewCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; getDNSView( args: GetDNSViewCommandInput, cb: (err: any, data?: GetDNSViewCommandOutput) => void, ): void; getDNSView( args: GetDNSViewCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: GetDNSViewCommandOutput) => void, ): void; getFirewallDomainList( args: GetFirewallDomainListCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; getFirewallDomainList( args: GetFirewallDomainListCommandInput, cb: (err: any, data?: GetFirewallDomainListCommandOutput) => void, ): void; getFirewallDomainList( args: GetFirewallDomainListCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: GetFirewallDomainListCommandOutput) => void, ): void; getFirewallRule( args: GetFirewallRuleCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; getFirewallRule( args: GetFirewallRuleCommandInput, cb: (err: any, data?: GetFirewallRuleCommandOutput) => void, ): void; getFirewallRule( args: GetFirewallRuleCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: GetFirewallRuleCommandOutput) => void, ): void; getGlobalResolver( args: GetGlobalResolverCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; getGlobalResolver( args: GetGlobalResolverCommandInput, cb: (err: any, data?: GetGlobalResolverCommandOutput) => void, ): void; getGlobalResolver( args: GetGlobalResolverCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: GetGlobalResolverCommandOutput) => void, ): void; getHostedZoneAssociation( args: GetHostedZoneAssociationCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; getHostedZoneAssociation( args: GetHostedZoneAssociationCommandInput, cb: (err: any, data?: GetHostedZoneAssociationCommandOutput) => void, ): void; getHostedZoneAssociation( args: GetHostedZoneAssociationCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: GetHostedZoneAssociationCommandOutput) => void, ): void; getManagedFirewallDomainList( args: GetManagedFirewallDomainListCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; getManagedFirewallDomainList( args: GetManagedFirewallDomainListCommandInput, cb: (err: any, data?: GetManagedFirewallDomainListCommandOutput) => void, ): void; getManagedFirewallDomainList( args: GetManagedFirewallDomainListCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: GetManagedFirewallDomainListCommandOutput) => void, ): void; importFirewallDomains( args: ImportFirewallDomainsCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; importFirewallDomains( args: ImportFirewallDomainsCommandInput, cb: (err: any, data?: ImportFirewallDomainsCommandOutput) => void, ): void; importFirewallDomains( args: ImportFirewallDomainsCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: ImportFirewallDomainsCommandOutput) => void, ): void; listAccessSources(): Promise; listAccessSources( args: ListAccessSourcesCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; listAccessSources( args: ListAccessSourcesCommandInput, cb: (err: any, data?: ListAccessSourcesCommandOutput) => void, ): void; listAccessSources( args: ListAccessSourcesCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: ListAccessSourcesCommandOutput) => void, ): void; listAccessTokens( args: ListAccessTokensCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; listAccessTokens( args: ListAccessTokensCommandInput, cb: (err: any, data?: ListAccessTokensCommandOutput) => void, ): void; listAccessTokens( args: ListAccessTokensCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: ListAccessTokensCommandOutput) => void, ): void; listDNSViews( args: ListDNSViewsCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; listDNSViews( args: ListDNSViewsCommandInput, cb: (err: any, data?: ListDNSViewsCommandOutput) => void, ): void; listDNSViews( args: ListDNSViewsCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: ListDNSViewsCommandOutput) => void, ): void; listFirewallDomainLists(): Promise; listFirewallDomainLists( args: ListFirewallDomainListsCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; listFirewallDomainLists( args: ListFirewallDomainListsCommandInput, cb: (err: any, data?: ListFirewallDomainListsCommandOutput) => void, ): void; listFirewallDomainLists( args: ListFirewallDomainListsCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: ListFirewallDomainListsCommandOutput) => void, ): void; listFirewallDomains( args: ListFirewallDomainsCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; listFirewallDomains( args: ListFirewallDomainsCommandInput, cb: (err: any, data?: ListFirewallDomainsCommandOutput) => void, ): void; listFirewallDomains( args: ListFirewallDomainsCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: ListFirewallDomainsCommandOutput) => void, ): void; listFirewallRules( args: ListFirewallRulesCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; listFirewallRules( args: ListFirewallRulesCommandInput, cb: (err: any, data?: ListFirewallRulesCommandOutput) => void, ): void; listFirewallRules( args: ListFirewallRulesCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: ListFirewallRulesCommandOutput) => void, ): void; listGlobalResolvers(): Promise; listGlobalResolvers( args: ListGlobalResolversCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; listGlobalResolvers( args: ListGlobalResolversCommandInput, cb: (err: any, data?: ListGlobalResolversCommandOutput) => void, ): void; listGlobalResolvers( args: ListGlobalResolversCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: ListGlobalResolversCommandOutput) => void, ): void; listHostedZoneAssociations(): Promise; listHostedZoneAssociations( args: ListHostedZoneAssociationsCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; listHostedZoneAssociations( args: ListHostedZoneAssociationsCommandInput, cb: (err: any, data?: ListHostedZoneAssociationsCommandOutput) => void, ): void; listHostedZoneAssociations( args: ListHostedZoneAssociationsCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: ListHostedZoneAssociationsCommandOutput) => void, ): void; listManagedFirewallDomainLists( args: ListManagedFirewallDomainListsCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; listManagedFirewallDomainLists( args: ListManagedFirewallDomainListsCommandInput, cb: (err: any, data?: ListManagedFirewallDomainListsCommandOutput) => void, ): void; listManagedFirewallDomainLists( args: ListManagedFirewallDomainListsCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: ListManagedFirewallDomainListsCommandOutput) => void, ): void; listSharedDNSViews(): Promise; listSharedDNSViews( args: ListSharedDNSViewsCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; listSharedDNSViews( args: ListSharedDNSViewsCommandInput, cb: (err: any, data?: ListSharedDNSViewsCommandOutput) => void, ): void; listSharedDNSViews( args: ListSharedDNSViewsCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: ListSharedDNSViewsCommandOutput) => void, ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; listTagsForResource( args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void, ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void, ): void; tagResource( args: TagResourceCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; tagResource( args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void, ): void; tagResource( args: TagResourceCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: TagResourceCommandOutput) => void, ): void; untagResource( args: UntagResourceCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; untagResource( args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void, ): void; untagResource( args: UntagResourceCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void, ): void; updateAccessSource( args: UpdateAccessSourceCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; updateAccessSource( args: UpdateAccessSourceCommandInput, cb: (err: any, data?: UpdateAccessSourceCommandOutput) => void, ): void; updateAccessSource( args: UpdateAccessSourceCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: UpdateAccessSourceCommandOutput) => void, ): void; updateAccessToken( args: UpdateAccessTokenCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; updateAccessToken( args: UpdateAccessTokenCommandInput, cb: (err: any, data?: UpdateAccessTokenCommandOutput) => void, ): void; updateAccessToken( args: UpdateAccessTokenCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: UpdateAccessTokenCommandOutput) => void, ): void; updateDNSView( args: UpdateDNSViewCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; updateDNSView( args: UpdateDNSViewCommandInput, cb: (err: any, data?: UpdateDNSViewCommandOutput) => void, ): void; updateDNSView( args: UpdateDNSViewCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: UpdateDNSViewCommandOutput) => void, ): void; updateFirewallDomains( args: UpdateFirewallDomainsCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; updateFirewallDomains( args: UpdateFirewallDomainsCommandInput, cb: (err: any, data?: UpdateFirewallDomainsCommandOutput) => void, ): void; updateFirewallDomains( args: UpdateFirewallDomainsCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: UpdateFirewallDomainsCommandOutput) => void, ): void; updateFirewallRule( args: UpdateFirewallRuleCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; updateFirewallRule( args: UpdateFirewallRuleCommandInput, cb: (err: any, data?: UpdateFirewallRuleCommandOutput) => void, ): void; updateFirewallRule( args: UpdateFirewallRuleCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: UpdateFirewallRuleCommandOutput) => void, ): void; updateGlobalResolver( args: UpdateGlobalResolverCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; updateGlobalResolver( args: UpdateGlobalResolverCommandInput, cb: (err: any, data?: UpdateGlobalResolverCommandOutput) => void, ): void; updateGlobalResolver( args: UpdateGlobalResolverCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: UpdateGlobalResolverCommandOutput) => void, ): void; updateHostedZoneAssociation( args: UpdateHostedZoneAssociationCommandInput, options?: Route53GlobalResolverRequestOptions, ): Promise; updateHostedZoneAssociation( args: UpdateHostedZoneAssociationCommandInput, cb: (err: any, data?: UpdateHostedZoneAssociationCommandOutput) => void, ): void; updateHostedZoneAssociation( args: UpdateHostedZoneAssociationCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: UpdateHostedZoneAssociationCommandOutput) => void, ): void; paginateListAccessSources( args?: ListAccessSourcesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListAccessTokens( args: ListAccessTokensCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListDNSViews( args: ListDNSViewsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListFirewallDomainLists( args?: ListFirewallDomainListsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListFirewallDomains( args: ListFirewallDomainsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListFirewallRules( args: ListFirewallRulesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListGlobalResolvers( args?: ListGlobalResolversCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListHostedZoneAssociations( args?: ListHostedZoneAssociationsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListManagedFirewallDomainLists( args: ListManagedFirewallDomainListsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListSharedDNSViews( args?: ListSharedDNSViewsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; } export declare class Route53GlobalResolver extends Route53GlobalResolverClient implements Route53GlobalResolver {}