#!/usr/bin/env node
import { MetadataMatch, TagsMatch } from '../find-matching-resources';
export interface CdkExecOptions {
    /**
     * App directory.
     */
    readonly app: string;
    /**
     * Execute all matches rather than erroring on ambiguity
     */
    readonly all: string;
    /**
     * Path of the construct to execute.
     */
    readonly constructPath?: string;
    /**
     * Match records with the given metadata
     */
    readonly metadata?: MetadataMatch;
    /**
     * Match records with the given tags
     */
    readonly tags?: TagsMatch;
    /**
     * Execution input.
     */
    readonly input?: string;
    /**
     * Show output.
     */
    readonly showOutput: boolean;
}
export declare function cdkExec(options: CdkExecOptions): Promise<number>;
export interface ExportEnv {
    /**
     * App directory.
     */
    readonly app: string;
    /**
     * Path of the construct to execute.
     */
    readonly constructPath?: string;
    /**
     * Match records with the given metadata
     */
    readonly metadata?: MetadataMatch;
    /**
     * Match records with the given tags
     */
    readonly tags?: TagsMatch;
}
export declare function exportEnv(options: ExportEnv): Promise<number>;
