import { CfnResource } from "aws-cdk-lib";
import { QueryProps } from "../types/query";
import { AlertProps } from "../types/alert";
/**
 *
 */
export declare class Query<TKey extends string> extends CfnResource {
    id: string;
    props: QueryProps<TKey>;
    constructor(id: string, props: QueryProps<TKey>);
    addAlert(alert: ChangeFields<AlertProps<TKey>, {
        parameters: Omit<AlertProps<TKey>['parameters'], "query">;
    }>): void;
    addFilters(filters: QueryProps<string>["parameters"]["filters"]): void;
}
type ChangeFields<T, R> = Omit<T, keyof R> & R;
export {};
