import { BaseJsonFileReader } from './base-json-file-reader';
/**
 * Minimal interface describing a bower.json file according to:
 * https://github.com/bower/spec/blob/master/json.md
 */
export interface BowerJson {
    name: string;
    version?: string;
    description?: string;
    main?: string | string[];
    keywords?: string[];
    authors?: Array<string | {
        name: string;
        email?: string;
        homepage?: string;
    }>;
    license?: string;
    homepage?: string;
    private?: boolean;
    repository?: {
        type: string;
        url: string;
    };
    ignore?: string[];
    dependencies?: Record<string, string>;
    devDependencies?: Record<string, string>;
    resolutions?: Record<string, string>;
    moduleType?: string | string[];
}
export declare class BaseBowerJson extends BaseJsonFileReader<BowerJson> {
    cwd: string;
    constructor(cwd: string);
    get dependencies(): Record<string, string>;
}
