export interface CiOptions { /** The repository's top folder, where the gate lints from. */ root?: string; /** `package` is this package's own gate: its skipped folders are named in docs/GATES.md. */ audience?: 'app' | 'package'; /** Print as the steps run. Defaults to stdout. */ print?: (line: string) => void; } /** `.gates-count.json` as the gate lint left it matches the committed file; the lines that say otherwise. */ export declare function countCommitted(root: string): string[]; /** The committed hook runs before every Write and Edit and refuses a raw button; the lines that say otherwise. */ export declare function hookRuns(root: string): string[]; /** The folders a gate config skips beyond the package's own three, from the config itself. */ export declare function skippedFolders(root: string): Promise; /** Every skipped folder is named on the debt page; the lines that say otherwise. */ export declare function skipsListed(root: string, audience: 'app' | 'package'): Promise; export declare function runCi({ root, audience, print }?: CiOptions): Promise; //# sourceMappingURL=ci.d.ts.map