import { FabrixModel } from '@fabrix/fabrix/dist/common';
import { SequelizeResolver } from '@fabrix/spool-sequelize';
export declare class BroadcastResolver extends SequelizeResolver {
    readonly object: string;
    toJSON(): string;
    generateUUID(options?: {
        [key: string]: any;
    }): any;
    primaryKeys(data: {
        [key: string]: any;
    }): string[];
    binaryDataSchema(object?: string): any;
    binaryMetadataSchema(object?: any, types?: {
        [key: string]: any;
    }): any;
    toPlain(resp: any): {
        [key: string]: any;
    };
    toBinaryData(data: any, object?: any): any;
    fromBinaryData(data: any, object?: any): any;
    toBinaryMetadata(data: any, object?: any): any;
    fromBinaryMetadata(data: any, object?: any): any;
    stage(data: any, options?: {
        [key: string]: any;
    }): FabrixModel;
    stageConfigure(raw: any, data: any, options: any, list: any): any;
    stageIncludes(raw: any, data: any, { stage }: {
        [key: string]: any;
    }): any;
    stageBefore(raw: any, data: any, options: any, list: any): any;
    stageAfter(raw: any, data: any, options: any, list: any): any;
    mapSeries(...args: any[]): any;
}
