import type { MastraLanguageModel } from '../../llm/model/shared.types.js';
import type { StreamInternal } from '../types.js';
type State = {
    stepResult: Record<string, any> | undefined;
    responseMetadata: Record<string, any> | undefined;
    modelMetadata: {
        modelId: string;
        modelVersion: string;
        modelProvider: string;
    };
    hasErrored: boolean;
    apiError: unknown | undefined;
    deferredErrorChunk: any | undefined;
    providerOptions: Record<string, any> | undefined;
};
export declare class AgenticRunState {
    #private;
    constructor({ _internal, model }: {
        _internal: StreamInternal;
        model: MastraLanguageModel;
    });
    setState(state: Partial<State>): void;
    get state(): State;
}
export {};
//# sourceMappingURL=run-state.d.ts.map