import { FilterPrompts } from './filter-prompts.model';
import { Model } from 'mongoose';
import { FilterPromptDto } from './filter-prompts.validation';
import { FilterBatch } from '../filter-batch/filter-batch.model';
export declare class FilterPromptsService {
    private readonly filterPromptsModel;
    private readonly filterBatchModel;
    constructor(filterPromptsModel: Model<FilterPrompts>, filterBatchModel: Model<FilterBatch>);
    createFilterPrompts(payload: FilterPromptDto): Promise<boolean>;
    createManyFilterPrompts(payloads: FilterPromptDto[]): Promise<boolean>;
    getFilterPrompts(query: Record<string, unknown>): Promise<{
        data: FilterPrompts[];
        meta: Record<string, unknown>;
    }>;
    getFilterPromptById(id: string): Promise<FilterPrompts>;
    updateFilterPrompt(id: string, payload: FilterPromptDto): Promise<boolean>;
    deleteFilterPrompt(id: string): Promise<boolean>;
    syncWithBatches(): Promise<void>;
}
