import type { ProviderSummaryItem, ProviderSummaryMetadata } from '../shared-types.js';
export declare function normalizeProviderSummaryMetadata(summary: ProviderSummaryMetadata | null | undefined): ProviderSummaryMetadata | undefined;
export declare function buildProviderSummaryMetadata(items: Array<ProviderSummaryItem | null | undefined>): ProviderSummaryMetadata | undefined;
export declare function getProviderSummaryItem(summary: ProviderSummaryMetadata | null | undefined, id: string): ProviderSummaryItem | undefined;
export declare function getProviderSummaryValue(summary: ProviderSummaryMetadata | null | undefined, id: string, options?: {
    preferShortValue?: boolean;
}): string | undefined;
export declare function buildLegacyModelModeSummaryMetadata(params: {
    model?: string | null;
    mode?: string | null;
    modelLabel?: string | null;
    modeLabel?: string | null;
}): ProviderSummaryMetadata | undefined;
export declare function resolveProviderStateSummaryMetadata(params: {
    summaryMetadata?: ProviderSummaryMetadata | null;
    controlValues?: Record<string, string | number | boolean> | null;
    modelLabel?: string | null;
    modeLabel?: string | null;
}): ProviderSummaryMetadata | undefined;
export declare function normalizePersistedSummaryMetadata(params: {
    summaryMetadata?: ProviderSummaryMetadata | null;
}): ProviderSummaryMetadata | undefined;
