import { HttpHandlerOptions as __HttpHandlerOptions, MetricsRecorder as __MetricsRecorder, PaginationConfiguration, Paginator, } from "@smithy/types"; import { DescribeAffectedAccountsForOrganizationCommandInput, DescribeAffectedAccountsForOrganizationCommandOutput, } from "./commands/DescribeAffectedAccountsForOrganizationCommand"; import { DescribeAffectedEntitiesCommandInput, DescribeAffectedEntitiesCommandOutput, } from "./commands/DescribeAffectedEntitiesCommand"; import { DescribeAffectedEntitiesForOrganizationCommandInput, DescribeAffectedEntitiesForOrganizationCommandOutput, } from "./commands/DescribeAffectedEntitiesForOrganizationCommand"; import { DescribeEntityAggregatesCommandInput, DescribeEntityAggregatesCommandOutput, } from "./commands/DescribeEntityAggregatesCommand"; import { DescribeEntityAggregatesForOrganizationCommandInput, DescribeEntityAggregatesForOrganizationCommandOutput, } from "./commands/DescribeEntityAggregatesForOrganizationCommand"; import { DescribeEventAggregatesCommandInput, DescribeEventAggregatesCommandOutput, } from "./commands/DescribeEventAggregatesCommand"; import { DescribeEventDetailsCommandInput, DescribeEventDetailsCommandOutput, } from "./commands/DescribeEventDetailsCommand"; import { DescribeEventDetailsForOrganizationCommandInput, DescribeEventDetailsForOrganizationCommandOutput, } from "./commands/DescribeEventDetailsForOrganizationCommand"; import { DescribeEventsCommandInput, DescribeEventsCommandOutput, } from "./commands/DescribeEventsCommand"; import { DescribeEventsForOrganizationCommandInput, DescribeEventsForOrganizationCommandOutput, } from "./commands/DescribeEventsForOrganizationCommand"; import { DescribeEventTypesCommandInput, DescribeEventTypesCommandOutput, } from "./commands/DescribeEventTypesCommand"; import { DescribeHealthServiceStatusForOrganizationCommandInput, DescribeHealthServiceStatusForOrganizationCommandOutput, } from "./commands/DescribeHealthServiceStatusForOrganizationCommand"; import { DisableHealthServiceAccessForOrganizationCommandInput, DisableHealthServiceAccessForOrganizationCommandOutput, } from "./commands/DisableHealthServiceAccessForOrganizationCommand"; import { EnableHealthServiceAccessForOrganizationCommandInput, EnableHealthServiceAccessForOrganizationCommandOutput, } from "./commands/EnableHealthServiceAccessForOrganizationCommand"; import { HealthClient } from "./HealthClient"; export interface HealthRequestOptions extends __HttpHandlerOptions { metricsRecorder?: __MetricsRecorder; } export interface Health { describeAffectedAccountsForOrganization( args: DescribeAffectedAccountsForOrganizationCommandInput, options?: HealthRequestOptions, ): Promise; describeAffectedAccountsForOrganization( args: DescribeAffectedAccountsForOrganizationCommandInput, cb: (err: any, data?: DescribeAffectedAccountsForOrganizationCommandOutput) => void, ): void; describeAffectedAccountsForOrganization( args: DescribeAffectedAccountsForOrganizationCommandInput, options: HealthRequestOptions, cb: (err: any, data?: DescribeAffectedAccountsForOrganizationCommandOutput) => void, ): void; describeAffectedEntities( args: DescribeAffectedEntitiesCommandInput, options?: HealthRequestOptions, ): Promise; describeAffectedEntities( args: DescribeAffectedEntitiesCommandInput, cb: (err: any, data?: DescribeAffectedEntitiesCommandOutput) => void, ): void; describeAffectedEntities( args: DescribeAffectedEntitiesCommandInput, options: HealthRequestOptions, cb: (err: any, data?: DescribeAffectedEntitiesCommandOutput) => void, ): void; describeAffectedEntitiesForOrganization(): Promise; describeAffectedEntitiesForOrganization( args: DescribeAffectedEntitiesForOrganizationCommandInput, options?: HealthRequestOptions, ): Promise; describeAffectedEntitiesForOrganization( args: DescribeAffectedEntitiesForOrganizationCommandInput, cb: (err: any, data?: DescribeAffectedEntitiesForOrganizationCommandOutput) => void, ): void; describeAffectedEntitiesForOrganization( args: DescribeAffectedEntitiesForOrganizationCommandInput, options: HealthRequestOptions, cb: (err: any, data?: DescribeAffectedEntitiesForOrganizationCommandOutput) => void, ): void; describeEntityAggregates(): Promise; describeEntityAggregates( args: DescribeEntityAggregatesCommandInput, options?: HealthRequestOptions, ): Promise; describeEntityAggregates( args: DescribeEntityAggregatesCommandInput, cb: (err: any, data?: DescribeEntityAggregatesCommandOutput) => void, ): void; describeEntityAggregates( args: DescribeEntityAggregatesCommandInput, options: HealthRequestOptions, cb: (err: any, data?: DescribeEntityAggregatesCommandOutput) => void, ): void; describeEntityAggregatesForOrganization( args: DescribeEntityAggregatesForOrganizationCommandInput, options?: HealthRequestOptions, ): Promise; describeEntityAggregatesForOrganization( args: DescribeEntityAggregatesForOrganizationCommandInput, cb: (err: any, data?: DescribeEntityAggregatesForOrganizationCommandOutput) => void, ): void; describeEntityAggregatesForOrganization( args: DescribeEntityAggregatesForOrganizationCommandInput, options: HealthRequestOptions, cb: (err: any, data?: DescribeEntityAggregatesForOrganizationCommandOutput) => void, ): void; describeEventAggregates( args: DescribeEventAggregatesCommandInput, options?: HealthRequestOptions, ): Promise; describeEventAggregates( args: DescribeEventAggregatesCommandInput, cb: (err: any, data?: DescribeEventAggregatesCommandOutput) => void, ): void; describeEventAggregates( args: DescribeEventAggregatesCommandInput, options: HealthRequestOptions, cb: (err: any, data?: DescribeEventAggregatesCommandOutput) => void, ): void; describeEventDetails( args: DescribeEventDetailsCommandInput, options?: HealthRequestOptions, ): Promise; describeEventDetails( args: DescribeEventDetailsCommandInput, cb: (err: any, data?: DescribeEventDetailsCommandOutput) => void, ): void; describeEventDetails( args: DescribeEventDetailsCommandInput, options: HealthRequestOptions, cb: (err: any, data?: DescribeEventDetailsCommandOutput) => void, ): void; describeEventDetailsForOrganization( args: DescribeEventDetailsForOrganizationCommandInput, options?: HealthRequestOptions, ): Promise; describeEventDetailsForOrganization( args: DescribeEventDetailsForOrganizationCommandInput, cb: (err: any, data?: DescribeEventDetailsForOrganizationCommandOutput) => void, ): void; describeEventDetailsForOrganization( args: DescribeEventDetailsForOrganizationCommandInput, options: HealthRequestOptions, cb: (err: any, data?: DescribeEventDetailsForOrganizationCommandOutput) => void, ): void; describeEvents(): Promise; describeEvents( args: DescribeEventsCommandInput, options?: HealthRequestOptions, ): Promise; describeEvents( args: DescribeEventsCommandInput, cb: (err: any, data?: DescribeEventsCommandOutput) => void, ): void; describeEvents( args: DescribeEventsCommandInput, options: HealthRequestOptions, cb: (err: any, data?: DescribeEventsCommandOutput) => void, ): void; describeEventsForOrganization(): Promise; describeEventsForOrganization( args: DescribeEventsForOrganizationCommandInput, options?: HealthRequestOptions, ): Promise; describeEventsForOrganization( args: DescribeEventsForOrganizationCommandInput, cb: (err: any, data?: DescribeEventsForOrganizationCommandOutput) => void, ): void; describeEventsForOrganization( args: DescribeEventsForOrganizationCommandInput, options: HealthRequestOptions, cb: (err: any, data?: DescribeEventsForOrganizationCommandOutput) => void, ): void; describeEventTypes(): Promise; describeEventTypes( args: DescribeEventTypesCommandInput, options?: HealthRequestOptions, ): Promise; describeEventTypes( args: DescribeEventTypesCommandInput, cb: (err: any, data?: DescribeEventTypesCommandOutput) => void, ): void; describeEventTypes( args: DescribeEventTypesCommandInput, options: HealthRequestOptions, cb: (err: any, data?: DescribeEventTypesCommandOutput) => void, ): void; describeHealthServiceStatusForOrganization(): Promise; describeHealthServiceStatusForOrganization( args: DescribeHealthServiceStatusForOrganizationCommandInput, options?: HealthRequestOptions, ): Promise; describeHealthServiceStatusForOrganization( args: DescribeHealthServiceStatusForOrganizationCommandInput, cb: (err: any, data?: DescribeHealthServiceStatusForOrganizationCommandOutput) => void, ): void; describeHealthServiceStatusForOrganization( args: DescribeHealthServiceStatusForOrganizationCommandInput, options: HealthRequestOptions, cb: (err: any, data?: DescribeHealthServiceStatusForOrganizationCommandOutput) => void, ): void; disableHealthServiceAccessForOrganization(): Promise; disableHealthServiceAccessForOrganization( args: DisableHealthServiceAccessForOrganizationCommandInput, options?: HealthRequestOptions, ): Promise; disableHealthServiceAccessForOrganization( args: DisableHealthServiceAccessForOrganizationCommandInput, cb: (err: any, data?: DisableHealthServiceAccessForOrganizationCommandOutput) => void, ): void; disableHealthServiceAccessForOrganization( args: DisableHealthServiceAccessForOrganizationCommandInput, options: HealthRequestOptions, cb: (err: any, data?: DisableHealthServiceAccessForOrganizationCommandOutput) => void, ): void; enableHealthServiceAccessForOrganization(): Promise; enableHealthServiceAccessForOrganization( args: EnableHealthServiceAccessForOrganizationCommandInput, options?: HealthRequestOptions, ): Promise; enableHealthServiceAccessForOrganization( args: EnableHealthServiceAccessForOrganizationCommandInput, cb: (err: any, data?: EnableHealthServiceAccessForOrganizationCommandOutput) => void, ): void; enableHealthServiceAccessForOrganization( args: EnableHealthServiceAccessForOrganizationCommandInput, options: HealthRequestOptions, cb: (err: any, data?: EnableHealthServiceAccessForOrganizationCommandOutput) => void, ): void; paginateDescribeAffectedAccountsForOrganization( args: DescribeAffectedAccountsForOrganizationCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateDescribeAffectedEntities( args: DescribeAffectedEntitiesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateDescribeAffectedEntitiesForOrganization( args?: DescribeAffectedEntitiesForOrganizationCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateDescribeEventAggregates( args: DescribeEventAggregatesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateDescribeEvents( args?: DescribeEventsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateDescribeEventsForOrganization( args?: DescribeEventsForOrganizationCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateDescribeEventTypes( args?: DescribeEventTypesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; } export declare class Health extends HealthClient implements Health {}