import type { DeplintPackageConfig, DeplintPackagePlacement, DeplintPackagePresence } from '../package/index.ts';
export interface DeplintPackagePolicy {
    peerOptional?: boolean;
    placement?: DeplintPackagePlacement;
    presence: DeplintPackagePresence;
}
/**
 * Resolves the public package config into independent placement and presence
 * policies. Deprecated `refType` retains its historical vouching behavior;
 * new `placement` entries default to inferred presence.
 */
export declare function normalizeDeplintPackagePolicy(config: DeplintPackageConfig): DeplintPackagePolicy;
export declare function normalizeDeplintPackagePolicies(packages?: Record<string, DeplintPackageConfig>): Map<string, DeplintPackagePolicy>;
//# sourceMappingURL=packagePolicy.d.ts.map