import { type FocusSnapshot } from "../focus/index.js";
export interface CompositionSummary {
    duration: number;
    trackCount: number;
    captionCount: number;
    hasVariables: boolean;
}
export interface AgentContext {
    workId: string;
    focus: FocusSnapshot;
    composition: CompositionSummary | null;
    /** H0.4 — user creation history snapshot, cached 5min. */
    profile?: import("./profile.js").ProfileSnapshot;
    /** H0.4 — multi-platform trend items. */
    trends?: import("./trends.js").TrendsSummary;
}
export declare function getContext(workId: string, opts?: {
    includeTrends?: boolean;
    includeProfile?: boolean;
}): Promise<AgentContext>;
export { getProfile, clearProfileCache } from "./profile.js";
export { getTrends } from "./trends.js";
export type { ProfileSnapshot } from "./profile.js";
export type { TrendsSummary, TrendItem, Platform } from "./trends.js";
//# sourceMappingURL=index.d.ts.map