export interface YcmdSignatureHelpParams {
    filepath: string;
    line: number;
    column: number;
    contents?: string;
}
export interface SignatureParameter {
    label: string;
    documentation?: string;
}
export interface SignatureInformation {
    label: string;
    documentation?: string;
    parameters?: SignatureParameter[];
}
export interface SignatureHelp {
    signatures: SignatureInformation[];
    activeSignature?: number;
    activeParameter?: number;
}
export declare function ycmdSignatureHelp(params: YcmdSignatureHelpParams): Promise<{
    success: boolean;
    signatureHelp?: SignatureHelp;
    message: string;
}>;
