import { BasePromptElementProps, PromptElement, Raw } from '@vscode/prompt-tsx';
export interface IPhaseDataContainerProps extends BasePromptElementProps {
    phase: string;
}
/**
 * Helper element to embed phase data into assistant messages
 * as an opaque content part.
 */
export declare class PhaseDataContainer extends PromptElement<IPhaseDataContainerProps> {
    render(): any;
}
/**
 * Attempts to parse a Raw opaque content part into a phase string, if the type matches.
 */
export declare function rawPartAsPhaseData(part: Raw.ChatCompletionContentPartOpaque): string | undefined;
//# sourceMappingURL=phaseDataContainer.d.ts.map