import { Expressionable, ResourceDefinition } from 'arm-templator'; export interface Certificate_properties { hostNames?: Expressionable; pfxBlob?: Expressionable; password?: Expressionable; cerBlob?: Expressionable; keyVaultId?: Expressionable; keyVaultSecretName?: Expressionable; serverFarmId?: Expressionable; } export interface Csr_properties { name?: Expressionable; distinguishedName?: Expressionable; csrString?: Expressionable; pfxBlob?: Expressionable; password?: Expressionable; publicKeyHash?: Expressionable; hostingEnvironment?: Expressionable; } export declare namespace certificates { type CertificatesResource = ResourceDefinition; function create(name: Expressionable, properties: Certificate_properties): CertificatesResource; } export declare namespace csrs { type CsrsResource = ResourceDefinition; function create(name: Expressionable, properties: Csr_properties): CsrsResource; }