import { type FastifyInstance } from 'fastify';
import type { Logger } from 'pino';
import type { Config } from './core/synapse/index.js';
import { FilecoinPinStore } from './filecoin-pin-store.js';
import type { ServiceInfo } from './server.js';
declare module 'fastify' {
    interface FastifyRequest {
        user?: {
            id: string;
            name: string;
        };
    }
}
export declare function createFilecoinPinningServer(config: Config, logger: Logger, serviceInfo: ServiceInfo): Promise<{
    server: FastifyInstance;
    pinStore: FilecoinPinStore;
}>;
//# sourceMappingURL=filecoin-pinning-server.d.ts.map