import { type AdaptiveCardActionExecute, type AdaptiveCardActionSubmit, type AdaptiveCardElement, type AdaptiveCardInput, type AdaptiveCardInputValue, type AdaptiveCardPayload } from '../adaptive-card-types';
export declare function collectInputs(elements: Array<AdaptiveCardElement> | undefined, visibilityOverrides: Record<string, boolean>): Array<AdaptiveCardInput>;
export declare function buildSubmitData(action: AdaptiveCardActionSubmit | AdaptiveCardActionExecute, card: AdaptiveCardPayload, values: Record<string, AdaptiveCardInputValue>, visibilityOverrides: Record<string, boolean>): Record<string, AdaptiveCardInputValue> | unknown;
