import { type AwsConfigClientContext } from './AwsConfigClientContext.js';
/**
 * Common utility functions for AWS Config-based command implementations
 */
/**
 * Execute AWS Config query and return all paginated results
 *
 * @param query The AWS Config query string
 * @param context The AWS Config client context
 *
 * @returns An array of results
 */
export declare function executeConfigQuery(query: string, context: AwsConfigClientContext): Promise<string[]>;
/**
 * Parse a Config result item into structured data
 *
 * @param configItemString The JSON string of the config item
 * @returns An object containing the parsed config item and its components
 */
export declare function parseConfigItem(configItemString: string): {
    configItem: any;
    configuration: any | undefined;
    supplementaryConfiguration: any | undefined;
    tags: any;
};
/**
 * Where clause to filter for resources that are active/discovered
 */
export declare const resourceStatusWhereClause = "configurationItemStatus IN ('ResourceDiscovered', 'OK')";
//# sourceMappingURL=awsConfigUtils.d.ts.map