export { PrintifyAPI, type PrintifyShop } from './printify-api.js';
export { ReplicateClient } from './replicate-client.js';
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { PrintifyAPI } from "./printify-api.js";
import { ReplicateClient } from "./replicate-client.js";
/**
 * Creates and configures a Printify MCP server
 * @param options Configuration options
 * @returns The configured MCP server
 */
export declare function createPrintifyMcpServer(options?: {
    printifyApiKey?: string;
    printifyShopId?: string;
    replicateApiToken?: string;
    serverName?: string;
    serverVersion?: string;
}): {
    server: McpServer;
    printifyClient: PrintifyAPI | null;
    replicateClient: ReplicateClient | null;
    initialize(): Promise<{
        printifyClient: PrintifyAPI | null;
        replicateClient: ReplicateClient | null;
    }>;
};
export default createPrintifyMcpServer;
