import type { CompilerIdentity, Discovery, DeliveryProfile, DomainProfile, Intake, PolicyDocument, QualityProfile, Stack, StackProfile } from "./types.js"; export declare const MANAGED_START = ""; export declare const MANAGED_END = ""; export declare function stacksForProfile(profile: StackProfile, observed: Stack[]): Stack[]; export declare function compilePolicy(args: { projectRoot: string; compiler: CompilerIdentity; projectName?: string; phase?: PolicyDocument["project"]["phase"]; owner: string; intake: Intake; discovery: Discovery; profile?: StackProfile; stacks?: Stack[]; inheritedStacks?: Stack[]; deliveryProfiles?: DeliveryProfile[]; domainProfiles?: DomainProfile[]; qualityProfiles?: QualityProfile[]; }): PolicyDocument; export declare function renderEffectivePolicy(policy: PolicyDocument, digest: string): string; export declare function managedInstructionBlock(digest: string): string; export declare function upsertManagedBlock(existing: string, block: string): string; export declare const PYTHON_NAMING_CHECKER: string; export declare const GO_NAMING_CHECKER: string; //# sourceMappingURL=policy.d.ts.map