/**
 * Pattern Authoritative Sources by Platform Resource
 * URI Pattern: adr://pattern_sources/{platform}
 *
 * Provides authoritative documentation and repository sources
 * for LLMs to query when implementing validated patterns
 */
import { URLSearchParams } from 'url';
import { ResourceGenerationResult } from './index.js';
import { type PlatformType, type PatternSource } from '../utils/validated-pattern-definitions.js';
export interface PatternSourcesResponse {
    platform: PlatformType;
    patternName: string;
    sources: PatternSource[];
    metadata: {
        totalSources: number;
        requiredForDeployment: number;
        highestPriority: number;
        sourceTypes: string[];
    };
}
/**
 * Generate pattern sources by platform resource
 */
export declare function generatePatternSourcesByPlatformResource(params: Record<string, string>, _searchParams: URLSearchParams): Promise<ResourceGenerationResult>;
//# sourceMappingURL=pattern-sources-by-platform-resource.d.ts.map