import type { Bud } from '@roots/bud';
export type Override<T extends unknown> = [
    T,
    string,
    string,
    (bud: Bud) => (value: T) => Promise<unknown>,
    children?: boolean
];
export default function override(bud: Bud, arg: unknown, env: string, manifestPath: string | undefined, fn: (bud: Bud) => (value: any) => Promise<any>, children?: boolean): Promise<void>;
export declare const withChildren: (bud: Bud, value: any, fn: (bud: Bud) => (value: any) => Promise<any>) => Promise<void>;
