import { Sequelize } from 'sequelize';
import { MActorFollowActorsDefault } from '../../../types/models';
import { ActivityPubActorType, FollowState } from '../../../../shared/models';
import { InstanceListFollowsQueryBuilder } from './shared/instance-list-follows-query-builder';
export interface ListFollowersOptions {
    actorIds: number[];
    start: number;
    count: number;
    sort: string;
    state?: FollowState;
    actorType?: ActivityPubActorType;
    search?: string;
}
export declare class InstanceListFollowersQueryBuilder extends InstanceListFollowsQueryBuilder<ListFollowersOptions> {
    protected readonly sequelize: Sequelize;
    protected readonly options: ListFollowersOptions;
    constructor(sequelize: Sequelize, options: ListFollowersOptions);
    listFollowers(): Promise<MActorFollowActorsDefault[]>;
    countFollowers(): Promise<any>;
    protected getWhere(): string;
}
//# sourceMappingURL=instance-list-followers-query-builder.d.ts.map