import * as functions from 'firebase-functions'; /** * Creates a unique field index * @param colPath - collection / field name * @param field - field value * @param fkName - foreign key name * @param fkVal - foreign key value * @param uniqueCol - unique collection */ export declare function createField(colPath: string, field: string, fkName: string, fkVal: string, uniqueCol?: string): Promise; /** * Deletes a unique field index * @param colPath - collection / field name * @param field - field value * @param uniqueCol - unique collection */ export declare function deleteField(colPath: string, field: string, uniqueCol?: string): Promise; /** * Updates a unique field index * @param colPath - collection / field name * @param oldField - old field value * @param newField - new field value * @param fkName - foreign key name * @param fkVal - foreign key value * @param uniqueCol - unique collectino */ export declare function updateField(colPath: string, oldField: string, newField: string, fkName: string, fkVal: string, uniqueCol?: string): Promise; /** * Handle all unique instances * @param change - change snapshot * @param context - event context * @param field - feild to index * @param friendly - boolean: save friendly string * @param newField - the value of the field if you want to filter it * @param fkName - name of foreign key field * @param uniqueCol - name of unique collection */ export declare function uniqueField(change: functions.Change, context: functions.EventContext, field: string, friendly?: boolean, newField?: string, fkName?: string, uniqueCol?: string): Promise;