export interface CreateSecurityEvalParams {
    config: any;
    force?: boolean;
    verbose?: boolean;
    delay?: string | number;
    user?: {
        email?: string;
    };
    projectId: string;
    orgId: string;
    workspaceId: string;
    applicationIds?: string[];
    maxConcurrency?: string | number;
    securityConfigId?: string;
    isCustomProvider?: boolean;
    token?: string | string[];
    apiKey?: string;
    userId?: string;
    userName?: string;
}
export interface CreateSecurityEvalResult {
    id: string;
    testRunId: string;
}
export interface CreateSecurityEvalError {
    success: false;
    message: string;
    showToast?: boolean;
    toastMetadata?: {
        text: string;
        type: string;
        duration?: number;
    };
}
export declare class SecurityEvalService {
    /**
     * Create a security evaluation with all validation, processing, and execution logic
     */
    createSecurityEval(params: CreateSecurityEvalParams): Promise<CreateSecurityEvalResult | CreateSecurityEvalError>;
}
export declare const securityEvalService: SecurityEvalService;
//# sourceMappingURL=securityEvalService.d.ts.map