export type DraftSecurityConfigPayload = {
    config?: Record<string, unknown>;
    validationWarnings?: string[];
    followUpSuggestions?: string[];
    targetSource?: string;
    vulnerabilityCategoryNames?: string[];
    checklistComplete?: boolean;
    checklistMissingKeys?: string[];
};
/** Prefer ```json fences; fall back to any fenced block that parses as draft_security_config output. */
export declare function extractDraftPayloadFromArgusAnswer(answer: string): DraftSecurityConfigPayload | null;
/** Tool output is stored on `metadata.apiCalls` when the answer fence JSON is malformed. */
export declare function extractDraftPayloadFromArgusMetadata(metadata: unknown): DraftSecurityConfigPayload | null;
export declare function extractDraftSecurityConfigPayload(args: {
    answer?: string | null;
    metadata?: unknown;
}): DraftSecurityConfigPayload | null;
//# sourceMappingURL=extractDraftSecurityConfigPayload.d.ts.map