import * as plugins from '../../plugins.js';
import type { ITargetProfileTarget } from '../../../dist_ts_interfaces/data/target-profile.js';
export declare class TargetProfileDoc extends plugins.smartdata.SmartDataDbDoc<TargetProfileDoc, TargetProfileDoc> {
    id: string;
    name: string;
    description?: string;
    domains?: string[];
    targets?: ITargetProfileTarget[];
    routeRefs?: string[];
    allowRoutesByClientSourceIp?: boolean;
    createdAt: number;
    updatedAt: number;
    createdBy: string;
    constructor();
    static findById(id: string): Promise<TargetProfileDoc | null>;
    static findAll(): Promise<TargetProfileDoc[]>;
}
