import type { CloudFormationStackArtifact, Environment } from '@aws-cdk/cx-api';
import type { IoHelper } from '../../../../@aws-cdk/tmp-toolkit-helpers/src/api/io/private';
import type { SDK, SdkProvider } from '../aws-auth';
/**
 * Configuration needed to monitor CloudWatch Log Groups
 * found in a given CloudFormation Stack
 */
export interface FoundLogGroupsResult {
    /**
     * The resolved environment (account/region) that the log
     * groups are deployed in
     */
    readonly env: Environment;
    /**
     * The SDK that can be used to read events from the CloudWatch
     * Log Groups in the given environment
     */
    readonly sdk: SDK;
    /**
     * The names of the relevant CloudWatch Log Groups
     * in the given CloudFormation template
     */
    readonly logGroupNames: string[];
}
export declare function findCloudWatchLogGroups(sdkProvider: SdkProvider, ioHelper: IoHelper, stackArtifact: CloudFormationStackArtifact): Promise<FoundLogGroupsResult>;
