import { type GateCount } from '../eslint/index'; export interface CountOptions { /** The folder the gate lints from, where `.gates-count.json` is written. */ root?: string; /** The name written into the file: `peek`, `ship`, `estiva-ui`, or the app's. */ repo: string; /** `app` seeds the app rules; `package` this package's inward set (UIG-5). */ audience?: 'app' | 'package'; /** The gate's config file, relative to `root`. */ config?: string; } export interface CountResult extends GateCount { changed: boolean; /** What to print, line by line. */ lines: string[]; /** What to print to stderr when a rule was switched off; empty when none was. */ failures: string[]; } export declare function writeGateCount({ root, repo, audience, config }: CountOptions): Promise; //# sourceMappingURL=count.d.ts.map