///
import { Sequelize, Model, CreationOptional, InferCreationAttributes, InferAttributes } from 'sequelize';
export declare class IndexingAgreement extends Model, InferCreationAttributes> {
id: CreationOptional;
signature: Buffer;
signed_payload: Buffer;
protocol_network: string;
chain_id: string;
base_price_per_epoch: string;
price_per_entity: string;
subgraph_deployment_id: string;
service: string;
payee: string;
payer: string;
deadline: Date;
duration_epochs: bigint;
max_initial_amount: string;
max_ongoing_amount_per_epoch: string;
min_epochs_per_collection: bigint;
max_epochs_per_collection: bigint;
created_at: Date;
updated_at: Date;
cancelled_at: Date | null;
signed_cancellation_payload: Buffer | null;
current_allocation_id: string | null;
last_allocation_id: string | null;
last_payment_collected_at: Date | null;
}
export interface IndexingFeesModels {
IndexingAgreement: typeof IndexingAgreement;
}
export declare const defineIndexingFeesModels: (sequelize: Sequelize) => IndexingFeesModels;