import { Service } from 'esbuild';
import type { Logger } from 'pino';
import { Builder, CommonBuilderOptions } from '.';
export interface SereverGraphQLBuildResult {
    graphqlNames: string[];
    serverApiEntry: string | null;
}
export interface SereverGraphQLBuilderOptions {
    logger: Logger;
    service: Service;
    rootDir: string;
}
export declare class ServerGraphQLBuilder extends Builder {
    readonly logger: Logger;
    readonly service: Service;
    readonly rootDir: string;
    readonly pageSourcePath: string;
    readonly pageBuildPath: string;
    constructor(options: CommonBuilderOptions);
    build(): Promise<void>;
}
